The Sequence Toolkit
www.sequence-toolkit.com
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
stk_data_flow_api.h
Go to the documentation of this file.
1 
9 #ifndef STK_DATA_FLOW_API_H
10 #define STK_DATA_FLOW_API_H
11 #include "stk_env.h"
12 #include "stk_data_flow.h"
13 
24 stk_data_flow_t *stk_alloc_data_flow(stk_env_t *env,stk_uint16 flow_type,char *name,stk_data_flow_id id,int extendedsz,stk_data_flow_module_t *fptrs,stk_options_t *options);
51 void stk_set_data_flow_errno(stk_data_flow_t *df,int newerrno);
72 
78 
85 
92 
98 stk_ret stk_data_flow_id_ip(stk_data_flow_t *flow,struct sockaddr *data_flow_id,socklen_t addrlen);
99 
105 stk_ret stk_data_flow_id_ip_nw(stk_data_flow_t *df,struct sockaddr_in *data_flow_id,socklen_t addrlen);
106 
112 
118 
124 stk_ret stk_data_flow_client_ip(stk_sequence_t *seq,struct sockaddr_in *client_ip,socklen_t *addrlen);
125 
130 stk_ret stk_data_flow_add_client_ip(stk_sequence_t *seq,struct sockaddr_in *client_ip,socklen_t addrlen);
131 
136 stk_ret stk_data_flow_client_protocol(stk_sequence_t *seq,char *protocol_ptr, stk_uint64 *len);
137 
143 
150 stk_data_flow_t *stk_data_flow_process_extended_options(stk_env_t *env, stk_options_t *options, char *option_name, stk_create_data_flow_t create_data_flow);
151 
158 #endif