Method | Description | |
---|---|---|
Clear ( ) : void |
패킷 버퍼를 초기화합니다. 기존의 PacketId 값은 유지됩니다.
|
|
Clear ( StreamBuffer source ) : void |
패킷 버퍼를 초기화하고 source 데이터를 저장합니다. Packet Header의 Size는 source 버퍼의 헤더값이 사용됩니다.
|
|
Clear ( byte source, int index, int size ) : void |
패킷 버퍼를 초기화하고 source 데이터를 저장합니다. Packet Header의 Size는 source 버퍼의 헤더값이 사용됩니다.
|
|
Clone ( ) : StreamBuffer |
이 SecurePacket 객체와 동일한 내용의 새로운 객체를 생성합니다.
|
|
Decrypt ( string iv, string key ) : bool | ||
Encrypt ( string iv, string key ) : void | ||
GetPacketId ( StreamBuffer buffer ) : ushort |
지정된 버퍼에서 PacketId 값을 가져옵니다. buffer는 패킷 헤더가 온전히 포함된 데이터로 지정되어야 합니다.
|
|
GetPacketId ( byte buffer ) : ushort |
지정된 버퍼에서 PacketId 값을 가져옵니다. buffer는 패킷 헤더가 온전히 포함된 데이터로 지정되어야 합니다.
|
|
IsValidPacket ( StreamBuffer buffer, int &packetSize ) : bool |
수신된 데이터가 유효한 패킷인지 여부를 확인합니다. 유효한 패킷으로 판단되면 packetSize에 이 패킷의 정확한 크기를 입력하고 true를 반환해야 합니다.
|
|
SecurePacket ( ) : System | ||
SecurePacket ( StreamBuffer source ) : System |
StreamBuffer의 데이터를 복사하여 패킷을 생성합니다.
|
|
SecurePacket ( byte source ) : System |
byte 배열의 데이터를 복사하여 패킷을 생성합니다.
|
|
SecurePacket ( byte source, int startIndex, int size ) : System |
byte 배열의 데이터를 복사하여 패킷을 생성합니다.
|
|
SecurePacket ( ushort packetId ) : System |
고유번호를 지정하여 패킷을 생성합니다.
|
|
SecurePacket ( ushort packetId, ushort capacity ) : System |
고유번호와 패킷의 기본 크기를 지정하여 패킷을 생성합니다.
|
|
SkipHeader ( ) : void |
패킷의 헤더 위치를 건너띄어 본문 데이터를 읽을 수 있도록 읽기위치를 조절합니다. 이 함수가 호출되면 ReadIndex는 4에 위치하지만, WriteIndex는 변하지 않습니다.
|
Method | Description | |
---|---|---|
GetCRC32 ( byte data, int startOffset, int length ) : uint | ||
OnWritten ( ) : void |
패킷의 크기가 변경되었을 때 호출됩니다. 이 함수가 호출되어야 패킷의 Size값이 변경됩니다.
|
public Clear ( StreamBuffer source ) : void | ||
source | StreamBuffer | 저장할 데이터 |
return | void |
public Clear ( byte source, int index, int size ) : void | ||
source | byte | 저장할 데이터 |
index | int | 저장할 데이터의 시작위치 |
size | int | 저장할 데이터 크기(Byte) |
return | void |
public Decrypt ( string iv, string key ) : bool | ||
iv | string | |
key | string | |
return | bool |
public Encrypt ( string iv, string key ) : void | ||
iv | string | |
key | string | |
return | void |
protected static GetCRC32 ( byte data, int startOffset, int length ) : uint | ||
data | byte | |
startOffset | int | |
length | int | |
return | uint |
public static GetPacketId ( StreamBuffer buffer ) : ushort | ||
buffer | StreamBuffer | 패킷 데이터가 담긴 버퍼 |
return | ushort |
public static GetPacketId ( byte buffer ) : ushort | ||
buffer | byte | 패킷 데이터가 담긴 버퍼 |
return | ushort |
public static IsValidPacket ( StreamBuffer buffer, int &packetSize ) : bool | ||
buffer | StreamBuffer | 수신된 데이터가 담긴 버퍼 |
packetSize | int | 유효한 패킷의 크기 |
return | bool |
public SecurePacket ( StreamBuffer source ) : System | ||
source | StreamBuffer | 복사할 데이터가 담긴 StreamBuffer 객체 |
return | System |
public SecurePacket ( byte source ) : System | ||
source | byte | 복사할 데이터가 담긴 byte 배열 |
return | System |
public SecurePacket ( byte source, int startIndex, int size ) : System | ||
source | byte | 복사할 데이터가 담긴 byte 배열 |
startIndex | int | source에서 복사할 시작 위치 |
size | int | 복사할 크기(Byte) |
return | System |
public SecurePacket ( ushort packetId ) : System | ||
packetId | ushort | 패킷의 고유번호 |
return | System |
public SecurePacket ( ushort packetId, ushort capacity ) : System | ||
packetId | ushort | 패킷의 고유번호 |
capacity | ushort | 패킷 버퍼의 크기 |
return | System |