irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

sockCommNetworkInterface.hpp
Go to the documentation of this file.
1 
2 
3 #ifndef SOCK_COMM_NETWORK_INTERFACE_HPP
4 #define SOCK_COMM_NETWORK_INTERFACE_HPP
5 
6 // =-=-=-=-=-=-=
8 
9 // =-=-=-=-=-=-=-
10 // network plugin interface functions
11 
13  irods::network_object_ptr, // network object
14  msgHeader_t*, // header
15  struct timeval* ); // time value
17  irods::network_object_ptr, // network object
18  msgHeader_t*, // header
19  bytesBuf_t*, // input struct buf
20  bytesBuf_t*, // stream buf
21  bytesBuf_t*, // error buf
22  irodsProt_t, // protocol
23  struct timeval* ); // time value
25  irods::network_object_ptr, // network object
26  msgHeader_t* ); // header structure
28  irods::network_object_ptr, // network object,
29  const char*, // message type
30  bytesBuf_t*, // message buffer
31  bytesBuf_t*, // stream buffer
32  bytesBuf_t*, // error buffer
33  int, // internal info?
34  irodsProt_t ); // protocol
37  reconnMsg_t** );
40  reconnMsg_t* );
41 
42 // =-=-=-=-=-=-=-
43 // additional interfaces for network plugin support
44 // start and stop the network interface, client side
47  rodsEnv* );
50  rodsEnv* );
51 
52 // =-=-=-=-=-=-=-
53 // start and stop the network interface, agent side
56 
57 // =-=-=-=-=-=-=-
58 // other dependent functions
60  irods::network_object_ptr, // network object
61  version_t** ); // version info
63  irods::network_object_ptr, // network object
64  int, // version status
65  int, // port for reconnection
66  char*, // address for reconnection
67  int ); // shared cookie
68 
69 #endif // SOCK_COMM_NETWORK_INTERFACE_HPP
70 
71 
72 
sendVersion
irods::error sendVersion(irods::network_object_ptr, int, int, char *, int)
Definition: sockComm.cpp:1168
readVersion
irods::error readVersion(irods::network_object_ptr, version_t **)
Definition: sockComm.cpp:484
msgHeader
Definition: rodsDef.h:210
readMsgBody
irods::error readMsgBody(irods::network_object_ptr, msgHeader_t *, bytesBuf_t *, bytesBuf_t *, bytesBuf_t *, irodsProt_t, struct timeval *)
Definition: sockComm.cpp:236
reconnMsg
Definition: rcConnect.h:49
irods_network_object.hpp
sendReconnMsg
irods::error sendReconnMsg(irods::network_object_ptr, reconnMsg_t *)
Definition: sockComm.cpp:1366
readReconMsg
irods::error readReconMsg(irods::network_object_ptr, reconnMsg_t **)
Definition: sockComm.cpp:1276
readMsgHeader
irods::error readMsgHeader(irods::network_object_ptr, msgHeader_t *, struct timeval *)
Definition: sockComm.cpp:173
irodsProt_t
irodsProt_t
Definition: rodsDef.h:147
sockAgentStart
irods::error sockAgentStart(irods::network_object_ptr)
sendRodsMsg
irods::error sendRodsMsg(irods::network_object_ptr, const char *, bytesBuf_t *, bytesBuf_t *, bytesBuf_t *, int, irodsProt_t)
Definition: sockComm.cpp:1221
BytesBuf
Definition: rodsDef.h:197
irods::error
Definition: irods_error.hpp:23
writeMsgHeader
irods::error writeMsgHeader(irods::network_object_ptr, msgHeader_t *)
Definition: sockComm.cpp:435
irods::network_object_ptr
boost::shared_ptr< network_object > network_object_ptr
Definition: irods_network_object.hpp:78
version_t
Definition: rodsDef.h:286
rodsEnv
Definition: getRodsEnv.h:8
sockClientStart
irods::error sockClientStart(irods::network_object_ptr, rodsEnv *)
Definition: sockComm.cpp:47
sockClientStop
irods::error sockClientStop(irods::network_object_ptr, rodsEnv *)
Definition: sockComm.cpp:80
sockAgentStop
irods::error sockAgentStop(irods::network_object_ptr)