📄 isupfmt.hpp
字号:
//
// isupfmt.hpp
//
#ifndef _ISUPFMT_HPP
#define _ISUPFMT_HPP
#ifndef _SS7FMT_HPP
#include "ss7fmt.hpp"
#endif
#ifndef _ISUPIEFMT_HPP
#include "isupiefmt.hpp"
#endif
// Declare CHINA ISUP message header structure.
struct SCIsupAcmHeader
{
SIsupHead24bits hdr;
SBackwardCallIndicators bci;
uchar op; // Optional pointer
};
struct SCIsupAnmHeader
{
SIsupHead24bits hdr;
uchar op; // Optional pointer
};
struct SCIsupCpgHeader
{
SIsupHead24bits hdr;
SEventInformation ei;
uchar op; // Optional pointer
};
struct SCIsupCqrHeader
{
SIsupHead24bits hdr;
uchar vp; // Variable pointer
};
typedef SCIsupCqrHeader SCIsupGraHeader;
typedef SCIsupAcmHeader SCIsupConHeader;
struct SCIsupCotHeader
{
SIsupHead24bits hdr;
SContinuityIndicators ci;
};
struct SCIsupFrjHeader
{
SIsupHead24bits hdr;
SFacilityIndicators fi;
uchar vp; // Variable pointer.
uchar op; // Optional pointer.
};
struct SCIsupInfHeader
{
SIsupHead24bits hdr;
SInformationIndicators ii;
uchar op; // Optional pointer.
};
struct SCIsupInrHeader
{
SIsupHead24bits hdr;
SInformationRequestIndicators iri;
uchar op; // Optional pointer.
};
struct SCIsupIamHeader
{
SIsupHead24bits hdr;
SNatureOfConnection noc;
SForwardCallIndicators fci;
SCallingPartysCatetgory cpc;
STransmissionMediumRequirement tmr;
uchar vp; // Variable pointer.
uchar op; // Optional pointer.
};
struct SCIsupRelHeader
{
SIsupHead24bits hdr;
uchar vp; // Variable pointer.
uchar op; // Optional pointer.
};
typedef SCIsupRelHeader SCIsupCfnHeader;
typedef SCIsupAnmHeader SCIsupRlcHeader;
typedef SCIsupRelHeader SCIsupSamHeader;
typedef SCIsupRelHeader SCIsupUsrHeader;
typedef SCIsupAnmHeader SCIsupFotHeader;
struct SCIsupSusHeader
{
SIsupHead24bits hdr;
SSuspendResumeIndicators sri;
uchar op; // Optional pointer.
};
typedef SCIsupSusHeader SCIsupResHeader;
struct SCIsupBloHeader
{
SIsupHead24bits hdr;
// No more any other parameters.
};
typedef SCIsupBloHeader SCIsupBlaHeader;
typedef SCIsupBloHeader SCIsupCcrHeader;
typedef SCIsupBloHeader SCIsupLpaHeader;
typedef SCIsupBloHeader SCIsupOlmHeader;
typedef SCIsupBloHeader SCIsupRscHeader;
typedef SCIsupBloHeader SCIsupUblHeader;
typedef SCIsupBloHeader SCIsupUbaHeader;
typedef SCIsupBloHeader SCIsupUcicHeader;
struct SCIsupCgbHeader
{
SIsupHead24bits hdr;
SCircuitGroupSupervisionMessageType cgsmt;
uchar vp; // Variable pointer.
};
typedef SCIsupCgbHeader SCIsupCgbaHeader;
typedef SCIsupCgbHeader SCIsupCguHeader;
typedef SCIsupCgbHeader SCIsupCguaHeader;
typedef SCIsupCqrHeader SCIsupGrsHeader;
typedef SCIsupCqrHeader SCIsupCqmHeader;
struct SCIsupFaaHeader
{
SIsupHead24bits hdr;
SFacilityIndicators fi;
uchar op; // Optional pointer.
};
typedef SCIsupFaaHeader SCIsupFarHeader;
struct SCIsupPamHeader
{
};
typedef SCIsupAnmHeader SCIsupUptHeader;
typedef SCIsupAnmHeader SCIsupUpaHeader;
typedef SCIsupAnmHeader SCIsupFacHeader;
typedef SCIsupAnmHeader SCIsupNrmHeader;
typedef SCIsupAnmHeader SCIsupIdrHeader;
typedef SCIsupAnmHeader SCIsupIrsHeader;
typedef SCIsupAnmHeader SCIsupSgmHeader;
typedef SCIsupAnmHeader SCIsupOprHeader;
typedef SCIsupAnmHeader SCIsupCclHeader;
struct SCIsupMpmHeader
{
SIsupHead24bits hdr;
SChargeInformation ci;
uchar op; // Optional pointer.
};
#endif // _ISUPFMT_HPP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -