LAPTOP-SNT8I5JK\Boounion
2025-03-21 d1fd8f9e1f5a012b301a6ce93c2ce7eb3c927e31
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
#pragma once
#include "ISECS2Item.h"
 
#define MSG_DATA            0
#define MSG_SELECT_REQ        1
#define MSG_SELECT_RSP        2
#define MSG_DESELECT_REQ    3
#define MSG_DESELECT_RSP    4
#define MSG_LINKTEST_REQ    5
#define MSG_LINKTEST_RSP    6
#define MSG_REJECT_REQ        7
#define MSG_SEPARATE_REQ    9
 
#define REPLY                0x80
typedef struct _HEADER
{
    unsigned short sessionId;
    BYTE stream;
    BYTE function;
    BYTE pType;
    BYTE sType;
    unsigned int systemBytes;
}HEADER;
 
class IMessage
{
public:
    virtual int getLength() = 0;
    virtual HEADER* getHeader() = 0;
    virtual ISECS2Item* getBody() = 0;
    virtual const char* toString() = 0;
};