📄 capiutil.h
字号:
}static inline void capi_fill_ALERT_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, _cstruct BChannelinformation, _cstruct Keypadfacility, _cstruct Useruserdata, _cstruct Facilitydataarray){ capi_cmsg_header(cmsg, ApplId, 0x01, 0x80, Messagenumber, adr); cmsg->BChannelinformation = BChannelinformation; cmsg->Keypadfacility = Keypadfacility; cmsg->Useruserdata = Useruserdata; cmsg->Facilitydataarray = Facilitydataarray;}static inline void capi_fill_CONNECT_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u16 CIPValue, _cstruct CalledPartyNumber, _cstruct CallingPartyNumber, _cstruct CalledPartySubaddress, _cstruct CallingPartySubaddress, __u16 B1protocol, __u16 B2protocol, __u16 B3protocol, _cstruct B1configuration, _cstruct B2configuration, _cstruct B3configuration, _cstruct BC, _cstruct LLC, _cstruct HLC, _cstruct BChannelinformation, _cstruct Keypadfacility, _cstruct Useruserdata, _cstruct Facilitydataarray){ capi_cmsg_header(cmsg, ApplId, 0x02, 0x80, Messagenumber, adr); cmsg->CIPValue = CIPValue; cmsg->CalledPartyNumber = CalledPartyNumber; cmsg->CallingPartyNumber = CallingPartyNumber; cmsg->CalledPartySubaddress = CalledPartySubaddress; cmsg->CallingPartySubaddress = CallingPartySubaddress; cmsg->B1protocol = B1protocol; cmsg->B2protocol = B2protocol; cmsg->B3protocol = B3protocol; cmsg->B1configuration = B1configuration; cmsg->B2configuration = B2configuration; cmsg->B3configuration = B3configuration; cmsg->BC = BC; cmsg->LLC = LLC; cmsg->HLC = HLC; cmsg->BChannelinformation = BChannelinformation; cmsg->Keypadfacility = Keypadfacility; cmsg->Useruserdata = Useruserdata; cmsg->Facilitydataarray = Facilitydataarray;}static inline void capi_fill_DATA_B3_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u32 Data, __u16 DataLength, __u16 DataHandle, __u16 Flags){ capi_cmsg_header(cmsg, ApplId, 0x86, 0x80, Messagenumber, adr); cmsg->Data = Data; cmsg->DataLength = DataLength; cmsg->DataHandle = DataHandle; cmsg->Flags = Flags;}static inline void capi_fill_DISCONNECT_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, _cstruct BChannelinformation, _cstruct Keypadfacility, _cstruct Useruserdata, _cstruct Facilitydataarray){ capi_cmsg_header(cmsg, ApplId, 0x04, 0x80, Messagenumber, adr); cmsg->BChannelinformation = BChannelinformation; cmsg->Keypadfacility = Keypadfacility; cmsg->Useruserdata = Useruserdata; cmsg->Facilitydataarray = Facilitydataarray;}static inline void capi_fill_DISCONNECT_B3_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, _cstruct NCPI){ capi_cmsg_header(cmsg, ApplId, 0x84, 0x80, Messagenumber, adr); cmsg->NCPI = NCPI;}static inline void capi_fill_MANUFACTURER_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u32 ManuID, __u32 Class, __u32 Function, _cstruct ManuData){ capi_cmsg_header(cmsg, ApplId, 0xff, 0x80, Messagenumber, adr); cmsg->ManuID = ManuID; cmsg->Class = Class; cmsg->Function = Function; cmsg->ManuData = ManuData;}static inline void capi_fill_RESET_B3_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, _cstruct NCPI){ capi_cmsg_header(cmsg, ApplId, 0x87, 0x80, Messagenumber, adr); cmsg->NCPI = NCPI;}static inline void capi_fill_SELECT_B_PROTOCOL_REQ(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u16 B1protocol, __u16 B2protocol, __u16 B3protocol, _cstruct B1configuration, _cstruct B2configuration, _cstruct B3configuration){ capi_cmsg_header(cmsg, ApplId, 0x41, 0x80, Messagenumber, adr); cmsg->B1protocol = B1protocol; cmsg->B2protocol = B2protocol; cmsg->B3protocol = B3protocol; cmsg->B1configuration = B1configuration; cmsg->B2configuration = B2configuration; cmsg->B3configuration = B3configuration;}static inline void capi_fill_CONNECT_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u16 Reject, __u16 B1protocol, __u16 B2protocol, __u16 B3protocol, _cstruct B1configuration, _cstruct B2configuration, _cstruct B3configuration, _cstruct ConnectedNumber, _cstruct ConnectedSubaddress, _cstruct LLC, _cstruct BChannelinformation, _cstruct Keypadfacility, _cstruct Useruserdata, _cstruct Facilitydataarray){ capi_cmsg_header(cmsg, ApplId, 0x02, 0x83, Messagenumber, adr); cmsg->Reject = Reject; cmsg->B1protocol = B1protocol; cmsg->B2protocol = B2protocol; cmsg->B3protocol = B3protocol; cmsg->B1configuration = B1configuration; cmsg->B2configuration = B2configuration; cmsg->B3configuration = B3configuration; cmsg->ConnectedNumber = ConnectedNumber; cmsg->ConnectedSubaddress = ConnectedSubaddress; cmsg->LLC = LLC; cmsg->BChannelinformation = BChannelinformation; cmsg->Keypadfacility = Keypadfacility; cmsg->Useruserdata = Useruserdata; cmsg->Facilitydataarray = Facilitydataarray;}static inline void capi_fill_CONNECT_ACTIVE_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr){ capi_cmsg_header(cmsg, ApplId, 0x03, 0x83, Messagenumber, adr);}static inline void capi_fill_CONNECT_B3_ACTIVE_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr){ capi_cmsg_header(cmsg, ApplId, 0x83, 0x83, Messagenumber, adr);}static inline void capi_fill_CONNECT_B3_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u16 Reject, _cstruct NCPI){ capi_cmsg_header(cmsg, ApplId, 0x82, 0x83, Messagenumber, adr); cmsg->Reject = Reject; cmsg->NCPI = NCPI;}static inline void capi_fill_CONNECT_B3_T90_ACTIVE_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr){ capi_cmsg_header(cmsg, ApplId, 0x88, 0x83, Messagenumber, adr);}static inline void capi_fill_DATA_B3_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u16 DataHandle){ capi_cmsg_header(cmsg, ApplId, 0x86, 0x83, Messagenumber, adr); cmsg->DataHandle = DataHandle;}static inline void capi_fill_DISCONNECT_B3_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr){ capi_cmsg_header(cmsg, ApplId, 0x84, 0x83, Messagenumber, adr);}static inline void capi_fill_DISCONNECT_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr){ capi_cmsg_header(cmsg, ApplId, 0x04, 0x83, Messagenumber, adr);}static inline void capi_fill_FACILITY_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u16 FacilitySelector){ capi_cmsg_header(cmsg, ApplId, 0x80, 0x83, Messagenumber, adr); cmsg->FacilitySelector = FacilitySelector;}static inline void capi_fill_INFO_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr){ capi_cmsg_header(cmsg, ApplId, 0x08, 0x83, Messagenumber, adr);}static inline void capi_fill_MANUFACTURER_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr, __u32 ManuID, __u32 Class, __u32 Function, _cstruct ManuData){ capi_cmsg_header(cmsg, ApplId, 0xff, 0x83, Messagenumber, adr); cmsg->ManuID = ManuID; cmsg->Class = Class; cmsg->Function = Function; cmsg->ManuData = ManuData;}static inline void capi_fill_RESET_B3_RESP(_cmsg * cmsg, __u16 ApplId, __u16 Messagenumber, __u32 adr){ capi_cmsg_header(cmsg, ApplId, 0x87, 0x83, Messagenumber, adr);}#endif /* __CAPIUTIL_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -