isupfmt.hpp

来自「ABis无线接口全套资料」· HPP 代码 · 共 182 行

HPP
182
字号
//
// 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 + =
减小字号Ctrl + -
显示快捷键?