nds2-client - ClientDeveloper  0.16.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
daqc_private.h
Go to the documentation of this file.
1 /* -*- tab-width:8 c-basic-offset:4 indent-tabs-mode:nil -*- */
2 /* set vi: ts=8:softtabstop=4,shiftwidth=4,expandtab */
3 
4 #ifndef DAQC_PRIVATE_H
5 #define DAQC_PRIVATE_H
6 
7 #include "daqc_net.h"
8 
9 #if defined( WIN32 ) || defined( WIN64 )
10 typedef SOCKET nds_socket_type;
11 #else /* WIN32 || WIN64 */
12 typedef int nds_socket_type;
13 #endif /* WIN32 || WIN64 */
14 
15 #if __cplusplus
16 extern "C" {
17 #endif /* __cplusplus */
18 
19 typedef struct sockaddr_in socket_addr_t;
20 
22 {
26 };
27 
31 {
37 
41 
45 
48 
50 };
51 
52 typedef struct daq_private_ daq_private_t;
53 
58 void daq_private_create( daq_private_t** Private );
59 
64 
72 void daq_private_delete( daq_private_t** Private );
73 
79 void daq_private_init( daq_private_t* Private );
80 
86 
96 int daq_private_srvr_nonblocking( daq_private_t* Private, int NonBlocking );
97 
104 void daq_private_srvr_close( daq_private_t* Private );
105 
115 
122 
126 int daq_private_srvr_open( daq_private_t* Private );
127 
133 
137 
138 #if __cplusplus
139 }
140 #endif /* __cplusplus */
141 
142 #endif /* DAQC_PRIVATE_H */
int daq_private_srvr_is_open(daq_private_t *Private)
Definition: daqc_private.c:101
int daq_private_is_session_in_timeout(daq_private_t *Private)
Definition: daqc_private.c:377
Definition: daqc_private.h:30
socket_states
Definition: daqc_private.h:21
Definition: daqc_private.h:25
void daq_private_srvr_close(daq_private_t *Private)
Close server socket.
Definition: daqc_private.c:138
void daq_private_timeout_session(daq_private_t *Private)
Definition: daqc_private.c:367
Definition: daqc_private.h:23
int daq_private_srvr_open(daq_private_t *Private)
Definition: daqc_private.c:256
size_t max_command_count
Definition: daqc_private.h:46
void daq_private_srvr_disconnect(daq_private_t *Private)
Definition: daqc_private.c:236
nds_socket_type sockfd
DAQD server socket.
Definition: daqc_private.h:36
int daq_private_srvr_nonblocking(daq_private_t *Private, int NonBlocking)
Select non-blocking or blocking server socket I/O.
Definition: daqc_private.c:109
int daq_private_data_close(daq_private_t *Private)
Definition: daqc_private.c:317
int daq_private_srvr_connect(daq_private_t *Private)
Connect to a server.
Definition: daqc_private.c:172
size_t cur_command_count
Definition: daqc_private.h:47
nds_socket_type datafd
Definition: daqc_private.h:44
int nds_socket_type
Definition: daqc_private.h:12
void daq_private_init(daq_private_t *Private)
Definition: daqc_private.c:51
Definition: daqc_private.h:24
struct sockaddr_in socket_addr_t
Definition: daqc_private.h:19
int last_command_timeout
Definition: daqc_private.h:49
void daq_private_create(daq_private_t **Private)
Definition: daqc_private.c:77
socket_addr_t * srvr_addr
Definition: daqc_private.h:40
void daq_private_delete(daq_private_t **Private)
Definition: daqc_private.c:90