9 #ifndef ASPERA_FASP_STREAM_SERVER_WRAPPER_H
10 #define ASPERA_FASP_STREAM_SERVER_WRAPPER_H
17 #ifdef FASPSTREAM_CPP_EXPORTS
18 #define FASPSTREAM_C_API __declspec(dllexport)
20 #define FASPSTREAM_C_API __declspec(dllimport)
24 #define FASPSTREAM_C_API
31 struct fasp_stream_server;
287 char *log_directory);
296 char *command_to_execute);
FASPSTREAM_C_API const char * fasp_stream_server_get_command_to_execute(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_register_log_callback(fasp_stream_server_t *fss, log_callback_f log_function)
FASPSTREAM_C_API void fasp_stream_server_set_udp_port(fasp_stream_server_t *fss, int port)
FASPSTREAM_C_API void fasp_stream_server_set_transfer_mode(fasp_stream_server_t *fss, int transfer_mode)
FASPSTREAM_C_API void fasp_stream_server_set_lock_policy(fasp_stream_server_t *fss, int lock)
FASPSTREAM_C_API void fasp_stream_server_set_max_memory(fasp_stream_server_t *fss, int max_mem)
FASPSTREAM_C_API void fasp_stream_server_set_port(fasp_stream_server_t *fss, int tcp_port)
FASPSTREAM_C_API int fasp_stream_server_get_datagram_size(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_get_udp_port(fasp_stream_server_t *fss)
#define FASPSTREAM_C_API
Definition: fasp_stream_server.h:24
FASPSTREAM_C_API void fasp_stream_server_set_datagram_size(fasp_stream_server_t *fss, int size)
FASPSTREAM_C_API int fasp_stream_server_is_lock_minimum(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_accept_timeout(fasp_stream_server_t *fss, int timeout)
FASPSTREAM_C_API int fasp_stream_server_get_force_send_milliseconds(fasp_stream_server_t *fss)
FASPSTREAM_C_API const char * fasp_stream_server_get_username(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_lock_target(fasp_stream_server_t *fss, int target)
FASPSTREAM_C_API int fasp_stream_server_is_lock_policy(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_faspstream_path(fasp_stream_server_t *fss, char *path)
Definition: fasp_stream_channel.h:39
FASPSTREAM_C_API int fasp_stream_server_is_lock_target(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_chunk_size(fasp_stream_server_t *fss, int size)
FASPSTREAM_C_API int fasp_stream_server_start_server(fasp_stream_server_t *fss, int kill_child)
FASPSTREAM_C_API int fasp_stream_server_destroy(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_cleanup(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_get_port(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_get_cipher_type(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_get_policy(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_force_send_milliseconds(fasp_stream_server_t *fss, int milliseconds)
FASPSTREAM_C_API int fasp_stream_server_read(fasp_stream_server_t *fss, char *buff, size_t len)
FASPSTREAM_C_API int fasp_stream_server_get_chunk_size(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_abort(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_get_rate_minimum(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_log_directory(fasp_stream_server_t *fss, char *log_directory)
FASPSTREAM_C_API void fasp_stream_server_set_rate_minimum(fasp_stream_server_t *fss, int minimum)
FASPSTREAM_C_API int fasp_stream_channel_server_new(char *app_id, fasp_stream_server_t **fss, fasp_stream_socket_wrapper_t *sock)
FASPSTREAM_C_API int fasp_stream_server_new(char *app_id, fasp_stream_server_t **fss)
FASPSTREAM_C_API const char * fasp_stream_server_get_log_directory(fasp_stream_server_t *fss)
FASPSTREAM_C_API const char * fasp_stream_server_get_faspstream_path(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_cipher_type(fasp_stream_server_t *fss, int type)
FASPSTREAM_C_API void fasp_stream_server_set_aggressiveness(fasp_stream_server_t *fss, int aggressive)
FASPSTREAM_C_API const char * fasp_stream_server_get_hostname(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_license(fasp_stream_server_t *fss, char *license)
FASPSTREAM_C_API void fasp_stream_server_set_hostname(fasp_stream_server_t *fss, char *name)
FASPSTREAM_C_API int fasp_stream_server_get_aggressiveness(fasp_stream_server_t *fss)
void(* log_callback_f)(char const *s)
Definition: fasp_stream_constants.h:67
FASPSTREAM_C_API int fasp_stream_server_get_transfer_mode(fasp_stream_server_t *fss)
FASPSTREAM_C_API const char * fasp_stream_server_get_license(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_write(fasp_stream_server_t *fss, char *buff, size_t len)
FASPSTREAM_C_API int fasp_stream_server_get_rate_target(fasp_stream_server_t *fss)
FASPSTREAM_C_API void fasp_stream_server_set_rate_target(fasp_stream_server_t *fss, int target)
FASPSTREAM_C_API void fasp_stream_server_set_policy(fasp_stream_server_t *fss, int new_policy)
struct fasp_stream_server fasp_stream_server_t
Definition: fasp_stream_server.h:32
FASPSTREAM_C_API void fasp_stream_server_set_lock_minimum(fasp_stream_server_t *fss, int lock_min)
FASPSTREAM_C_API void fasp_stream_server_set_command_to_execute(fasp_stream_server_t *fss, char *command_to_execute)
FASPSTREAM_C_API int fasp_stream_server_get_max_memory(fasp_stream_server_t *fss)
FASPSTREAM_C_API int fasp_stream_server_get_accept_timeout(fasp_stream_server_t *fss)