1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
class MTCallRecord: public AsnType
{
public:
CallEventRecordType *recordType;
IMSI *servedIMSI;
IMEI *servedIMEI;
CalledNumber *servedMSISDN;
CallingNumber *callingNumber;
ConnectedNumber *connectedNumber;
RecordingEntity *recordingEntity;
ROUTE *mscIncomingROUTE;
ROUTE *mscOutgoingROUTE;
LocationAreaAndCell *location;
...
...
MTCallRecord();
MTCallRecord (const MTCallRecord &);
~MTCallRecord();
AsnType *Clone() const;
MTCallRecord &operator = (const MTCallRecord &);
void BDecContent (BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnLen &bytesDecoded, ENV_TYPE env);
void BDec (BUF_TYPE b, AsnLen &bytesDecoded, ENV_TYPE env);
int BDecPdu (BUF_TYPE b, AsnLen &bytesDecoded);
void Print2 (ostream &os) const;
/*T*/
void Print (ostream &os) const;
//void Fill_values (ostream &os) const;
/*T*/
};
class LocationAreaAndCell: public AsnType
{
public:
LocationAreaCode locationAreaCode;
CellId cellIdentifier;
int flag;
LocationAreaAndCell();
LocationAreaAndCell(int flag);
LocationAreaAndCell (const LocationAreaAndCell &);
~LocationAreaAndCell();
AsnType *Clone() const;
LocationAreaAndCell &operator = (const LocationAreaAndCell &);
void BDecContent (BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnLen &bytesDecoded, ENV_TYPE env);
void BDec (BUF_TYPE b, AsnLen &bytesDecoded, ENV_TYPE env);
int BDecPdu (BUF_TYPE b, AsnLen &bytesDecoded);
void Print (ostream &os) const;
};
class LocationAreaCode: public AsnOcts
{
public:
LocationAreaCode(): AsnOcts(false, false, false, false, false, true) {}
};
class CellId: public AsnOcts
{
public:
CellId(): AsnOcts(false, false, false, false, false, true) {}
};
| |