|
Yate
|
ANSI SS7 TCAP implementation. More...
#include <yatesig.h>
Public Types | |
| enum | TCAPTags { TransactionIDTag = 0xc7, PCauseTag = 0xd7, UserAbortPTag = 0xd8, UserAbortCTag = 0xf8 } |
| enum | TCAPDialogTags { DialogPortionTag = 0xf9, ProtocolVersionTag = 0xda, IntApplicationContextTag = 0xdb, OIDApplicationContextTag = 0xdc, UserInformationTag = 0xfd, IntSecurityContextTag = 0x80, OIDSecurityContextTag = 0x81, ConfidentialityTag = 0xa2 } |
| enum | UserInfoTags { DirectReferenceTag = 0x06, DataDescriptorTag = 0x07, ExternalTag = 0x28, SingleASNTypePEncTag = 0x80, SingleASNTypeCEncTag = 0xa0, OctetAlignEncTag = 0x81, ArbitraryEncTag = 0x82 } |
| enum | ConfidentialityTags { IntConfidentialContextTag = 0x80, OIDConfidentialContextTag = 0x81 } |
| enum | TCAPComponentTags { ComponentPortionTag = 0xe8, ComponentsIDsTag = 0xcf, OperationNationalTag = 0xd0, OperationPrivateTag = 0xd1, ErrorNationalTag = 0xd3, ErrorPrivateTag = 0xd4, ProblemCodeTag = 0xd5, ParameterSetTag = 0xf2, ParameterSeqTag = 0x30 } |
Public Member Functions | |
| SS7TCAPANSI (const NamedList ¶ms) | |
| ~SS7TCAPANSI () | |
| virtual SS7TCAPTransaction * | buildTransaction (SS7TCAP::TCAPUserTransActions type, const String &transactID, NamedList ¶ms, bool initLocal=true) |
ANSI SS7 TCAP implementation.
Implementation of SS7 Transactional Capabilities Application Part - specification ANSI
| SS7TCAPANSI | ( | const NamedList & | params | ) |
Constructor
| params | NamedList containing parameters for building TCAP |
| ~SS7TCAPANSI | ( | ) |
Destructor
| virtual SS7TCAPTransaction* buildTransaction | ( | SS7TCAP::TCAPUserTransActions | type, |
| const String & | transactID, | ||
| NamedList & | params, | ||
| bool | initLocal = true |
||
| ) | [virtual] |
Build a transaction
| type | Type with which to build the transactions |
| transactID | ID for the transaction |
| params | Parameters for building the transaction |
| initLocal | True if built by user, false if by remote end |
Implements SS7TCAP.
1.7.6.1