summaryrefslogtreecommitdiff
path: root/context.h
diff options
context:
space:
mode:
Diffstat (limited to 'context.h')
-rw-r--r--context.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/context.h b/context.h
index 3429793..ebda7eb 100644
--- a/context.h
+++ b/context.h
@@ -1235,6 +1235,24 @@ public:
};
// pso/packet_classes.h
+class TRegister {
+public:
+ packet_header header;
+ TPlySmth smth;
+ u32 sub_version;
+ u8 is_extended;
+ u8 language;
+ u16 unknown;
+ char serial_number[16];
+ char access_key[16];
+public:
+ void bswap() {
+ header.bswap();
+ smth.bswap();
+ bswap_32(&sub_version);
+ };
+};
+
class TRecvPort {
public:
packet_header header;
@@ -1627,5 +1645,14 @@ public:
void recv_emergency_call(packet &pkt);
// Send command handlers.
+ // 0x03
+ void send_regist();
+ // 0x04
+ void send_login2(int disable_udp);
+ // Doesn't send a command.
int send_login3();
+ // 0x05
+ void send_logout();
+ // 0x06
+ void send_chat(TPlyGuildCardTag &tag, char *mesg);
};