Diff for /libaitrpc/inc/aitrpc.h between versions 1.5.2.3 and 1.5.2.4

version 1.5.2.3, 2012/03/12 16:28:09 version 1.5.2.4, 2012/03/13 17:10:13
Line 64  SUCH DAMAGE. Line 64  SUCH DAMAGE.
 #define RPC_VERSION             3  #define RPC_VERSION             3
 #define RPC_DEFPORT             2611  #define RPC_DEFPORT             2611
   
   /* RPC call request flags */
   
   #define RPC_REPLY               0x0
   #define RPC_NOREPLY             0x1
   
 /* RPC builtin registed calls */  /* RPC builtin registed calls */
   
 #define CALL_BLOBSHUTDOWN       "rpcBLOBServerShutdown"  #define CALL_BLOBSHUTDOWN       "rpcBLOBServerShutdown"
Line 121  typedef struct { Line 125  typedef struct {
 typedef struct tagRPCFunc {  typedef struct tagRPCFunc {
         uint16_t                func_tag;          uint16_t                func_tag;
         uint32_t                func_hash;          uint32_t                func_hash;
        char                    *func_file;        ait_val_t                func_file;
        char                    *func_name;        ait_val_t                func_name;
   
         array_t                 *func_vars;          array_t                 *func_vars;
   
Line 135  typedef struct tagRPCFunc { Line 139  typedef struct tagRPCFunc {
   
 struct tagRPCCall {  struct tagRPCCall {
         rpc_sess_t      call_session;          rpc_sess_t      call_session;
   
         uint16_t        call_tag;          uint16_t        call_tag;
         uint32_t        call_hash;          uint32_t        call_hash;
         uint16_t        call_argc;          uint16_t        call_argc;
 } __packed;  
   
/* Network RPC packet - Server response */        union {
                 struct {
                         uint64_t        flags;
                 }       call_req;
                 struct {
                         int32_t         ret;
                         int32_t         eno;
                 }       call_rep;
         };
   
struct tagRPCRet {        uint16_t        call_crc;
        rpc_sess_t      ret_session; 
        uint16_t        ret_tag; 
        uint32_t        ret_hash; 
        int32_t         ret_retcode; 
        int32_t         ret_errno; 
        uint16_t        ret_argc; 
 } __packed;  } __packed;
   
 /* Network BLOB packet - Header */  /* Network BLOB packet - Header */
Line 207  typedef struct { Line 213  typedef struct {
   
                 pthread_mutex_t mtx;                  pthread_mutex_t mtx;
         }                       srv_blob;          }                       srv_blob;
   
         sched_root_task_t       *srv_sched;  
 } rpc_srv_t;  } rpc_srv_t;
   
   

Removed from v.1.5.2.3  
changed lines
  Added in v.1.5.2.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>