Diff for /libaitrpc/inc/aitrpc.h between versions 1.25.2.3 and 1.26.2.1

version 1.25.2.3, 2015/01/18 00:03:01 version 1.26.2.1, 2015/01/27 23:50:46
Line 62  SUCH DAMAGE. Line 62  SUCH DAMAGE.
 #include <aitsched.h>  #include <aitsched.h>
   
   
#define RPC_VERSION             7#define RPC_VERSION             8
 #define RPC_DEFPORT             2611  #define RPC_DEFPORT             2611
   
 /* Additional ELWIX RPC supporting protocols */  /* Additional ELWIX RPC supporting protocols */
Line 83  SUCH DAMAGE. Line 83  SUCH DAMAGE.
 #define RPC_REPLY               0x0  #define RPC_REPLY               0x0
 #define RPC_NOREPLY             0x1  #define RPC_NOREPLY             0x1
   
   /* RPC call I/O direction */
   
   #define RPC_REQ                 0x0
   #define RPC_ACK                 0x1
   
 /* RPC builtin registed calls */  /* RPC builtin registed calls */
   
 #define CALL_TAG_MAX            65535  #define CALL_TAG_MAX            65535
Line 154  struct tagRPCCall { Line 159  struct tagRPCCall {
         };          };
   
         uint16_t        call_tag;          uint16_t        call_tag;
        uint16_t        call_argc;        uint8_t             call_io;
         uint8_t         call_argc;
         ait_val_t       call_argv[0];          ait_val_t       call_argv[0];
 } __packed;                     /* size == 20 bytes */  } __packed;                     /* size == 20 bytes */
 #define RPC_CHK_NOREPLY(x)      (ntohl((u_long) (x)->call_req.flags) & RPC_NOREPLY)  #define RPC_CHK_NOREPLY(x)      (ntohl((u_long) (x)->call_req.flags) & RPC_NOREPLY)
Line 665  int rpc_pkt_Request(ait_val_t * __restrict pkt, rpc_se Line 671  int rpc_pkt_Request(ait_val_t * __restrict pkt, rpc_se
  *   *
  * @pkt = Packet buffer   * @pkt = Packet buffer
  * @sess = RPC session info, if =NULL don't check session   * @sess = RPC session info, if =NULL don't check session
 * @tag = Function tag * @tag = Function tag, if =CALL_TAG_MAX don't check tag
  * @vars = Function argument array of values, may be NULL   * @vars = Function argument array of values, may be NULL
  * @nocrc = Without CRC calculation   * @nocrc = Without CRC calculation
  * return: -1 error or != -1 return value from function   * return: -1 error or != -1 return value from function
Line 735  rpc_cli_t *rpc_cli_openClient2(u_char InstID, int netB Line 741  rpc_cli_t *rpc_cli_openClient2(u_char InstID, int netB
  * return: none   * return: none
  */   */
 void rpc_cli_closeClient2(rpc_cli_t ** __restrict cli);  void rpc_cli_closeClient2(rpc_cli_t ** __restrict cli);
   
   
   /*
    * rpc_cli_openClientExt() - Connect to pipe RPC Server
    *
    * @InstID = InstID for RPC session request
    * @netBuf = Network buffer length (min:512 bytes), if =0 == BUFSIZ (also meaning max RPC packet)
    * @fd = File descriptor
    * return: NULL == error or !=NULL connection to RPC server established
    */
   rpc_cli_t *rpc_cli_openClientExt(u_char InstID, int netBuf, int fd);
   /*
    * rpc_cli_closeClientExt() - Close pipe connection to RPC server and free resources
    *
    * @cli = RPC Client session
    * return: none
    */
   void rpc_cli_closeClientExt(rpc_cli_t ** __restrict cli);
   
   
 #endif  #endif

Removed from v.1.25.2.3  
changed lines
  Added in v.1.26.2.1


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