#define MAX_SERVERNAME_LEN 30 enum OperationId { isInvokeReq = 0, isResultReq = 1, isRejectReq = 2, isErrorReq = 3, }; typedef enum OperationId OperationId; bool_t xdr_OperationId(); enum RejectType { provider = 0, user = 1, }; typedef enum RejectType RejectType; bool_t xdr_RejectType(); struct IS_INVOKEDATA { int invokeId; char *ServerName; int DataLen; struct { uint InvokeData_len; char *InvokeData_val; } InvokeData; }; typedef struct IS_INVOKEDATA IS_INVOKEDATA; bool_t xdr_IS_INVOKEDATA(); struct IS_REJECTDATA { int invokeId; int RejectType; int RejectReason; int DataLen; struct { uint RejectData_len; char *RejectData_val; } RejectData; }; typedef struct IS_REJECTDATA IS_REJECTDATA; bool_t xdr_IS_REJECTDATA(); struct IS_RESULTDATA { int invokeId; int DataLen; struct { uint ResultData_len; char *ResultData_val; } ResultData; }; typedef struct IS_RESULTDATA IS_RESULTDATA; bool_t xdr_IS_RESULTDATA(); struct IS_ERRORDATA { int invokeId; int ErrorReason; int DataLen; struct { uint ErrorData_len; char *ErrorData_val; } ErrorData; }; typedef struct IS_ERRORDATA IS_ERRORDATA; bool_t xdr_IS_ERRORDATA(); struct IS_PDU { OperationId Id; union { IS_INVOKEDATA InvokeData; IS_REJECTDATA RejectData; IS_RESULTDATA ResultData; IS_ERRORDATA ErrorData; } IS_PDU_u; }; typedef struct IS_PDU IS_PDU; bool_t xdr_IS_PDU();