You are here: SwitchKit® Development Environment - TCAP Interface User’s Guide > 6 SKTAL Parameter Classes > TCAP_Unidirectional : public TCAP_Dialogue class
TCAP_Unidirectional : public TCAP_Dialogue class
Purpose
The purpose of the TCAP_Unidirectional message class is to define the interface for one-way transactions. Unidirectional messages are never replied to. This message represents the TCPPT_TC_UNI dialogue type.
The TCAP_Unidirectional message class includes the following methods:
// Xcvr checks
virtual bool SendCheck() const;
virtual bool ReceiveCheck();
// Full SCCP Address (orig)
void SetOrigAddr(const bool isNational,
const SKTAL_UINT pointCode,
const SKTAL_OCTET ssn);
void SetOrigAddr(const SCCP_Adddress& addr);
void GetOrigAddr(bool& isNational,
SKTAL_UINT& pointCode,
SKTAL_OCTET& ssn) const;
void GetOrigAddr(SCCP_Address& addr) const;
// Full SCCP Address (des)
void SetDestAddr(const bool isNational,
const SKTAL_UINT pointCode,
const SKTAL_OCTET ssn);
void GetDestAddr(SCCP_Address& addr) const;
Syntax
See class TCAP_Dialogue
virtual bool SendCheck() const;
Syntax
See class TCAP_Dialogue
virtual bool ReceiveCheck();
Description
This method sets the origination address for this dialogue primitive from discrete information.
Syntax
void SetOrigAddr(const bool isNational,
const SKTAL_UINT pointCode,
const SKTAL_OCTET ssn);
void SetOrigAddr(SKTAL_OCTET& addrInd,
SKTAL_UINT& pointCode,
SKTAL_OCTET& ssn,
SKTAL_OCTET* gttInfo,
SKTAL_USHORT* gttLen) const;
void SetOrigAddr(const SCCP_Address& addr);
Input Parameters
• isNational: A Boolean flag indicating if this address uses national or international routing
• pointCode: The Point Code of this address
• ssn: The Subsystem Number of this address
• gttInfo: The information of the address
• gttLen: The length of the address
• (SCCP_ADDR&) addr: The SCCP_ADDR structure to copy into
• (SCCP_Address&) addr: The SCCP_Address object to copy into
Input/Output Parameters and Output Parameters
None
Return Value
None
Description
This method decodes the origination address for this dialogue primitive into discrete information.
Syntax
void GetOrigAddr(bool& isNational,
SKTAL_UINT& pointCode,
SKTAL_OCTET& ssn) const;
void GetOrigAddr(SKTAL_OCTET& addrInd,
SKTAL_UINT& pointCode,
SKTAL_OCTET& ssn,
SKTAL_OCTET* gttInfo,
SKTAL_USHORT* gttLen) const;
void GetOrigAddr(SCCP_Address& addr) const;
Input Parameters and Input/Output Parameters
None
Output Parameters
isNational: a Boolean flag indicating if this address uses national or international routing
pointCode: the Point Code of this address
ssn: the Subsystem Number of this address
gttInfo: the information of the address
gttLen: the length of the address
(SCCP_ADDR&) addr: the SCCP_ADDR structure to copy into
(SCCP_Address&) addr: the SCCP_Address object to copy into
Return Value
None
Description
This method sets the destination address for this dialogue primitive from discrete information
Syntax
void SetDestAddr(const bool isNational,
const SKTAL_UINT pointCode,
const SKTAL_OCTET ssn);
void SetDestAddr(SKTAL_OCTET addrInd,
SKTAL_UINT pointCode,
SKTAL_OCTT ssn,
SKTAL_OCTET* gttInfo,
SKTAL_USHORT* gttLen) const;
void SetDestAddr(const SCCP_Address& addr);
Input Parameters
• isNational: a Boolean flag indicating if this address uses national or international routing
• pointCode: the Point Code of this address
• ssn: the Subsystem Number of this address
• gttInfo: the information of the address
• gttLen: the length of the address
• (SCCP_ADDR&) addr: the SCCP_ADDR structure to copy into
• (SCCP_Address&) addr: the SCCP_Address object to copy into
Input/Output Parameters and Output Parameters
None
Return Value
None
Description
This method decodes the destination address for this dialogue primitive into discrete information.
Syntax
void GetDestAddr(bool& isNational,
SKTAL_UINT& pointCode,
SKTAL_OCTET& ssn) const;
void GetDestAddr(SKTAL_OCTET& addrInd,
SKTAL_UINT& pointCode,
SKTAL_OCTET& ssn,
SKTAL_OCTET* gttInfo,
SKTAL_USHORT* gttLen) const;
void GetDestAddr(SCCP_Address& addr) const;
Input Parameters and Input/Output Parameters
None
Output Parameters
• isNational: a Boolean flag indicating if this address uses national or international routing
• pointCode: the Point Code of this address
• ssn: the Subsystem Number of this address
• gttInfo: the information of the address
• gttLen: the length of the address
• (SCCP_ADDR&) addr: the SCCP_ADDR structure to copy into
• (SCCP_Address&) addr: the SCCP_Address object to copy into
Return Value
None