Commit Graph

51 Commits

Author SHA1 Message Date
fallenoak
34bcb5c134
feat(net): handle remaining logic in NetClient:WCConnected 2023-02-26 13:09:39 -06:00
fallenoak
2a799ea0d2
feat(net): handle connect event in NetClient 2023-02-26 13:03:16 -06:00
fallenoak
431ed626c9
chore(net): clean up member visibility in NetClient 2023-02-25 17:28:04 -06:00
fallenoak
5e2c1e7769
feat(net): wire up polling loop for realm connections 2023-02-25 15:59:30 -06:00
fallenoak
cf6bc34657
feat(net): support adding events to the NetClient event queue 2023-02-25 13:56:08 -06:00
fallenoak
066e650958
feat(net): add initial handling for SMSG_AUTH_CHALLENGE 2023-02-25 13:46:29 -06:00
fallenoak
8e03d9e5dd
feat(net): implement message ready callback in NetClient 2023-02-24 19:41:39 -06:00
fallenoak
af2a47ae15
feat(net): handle connection message reads 2023-02-24 07:47:58 -06:00
fallenoak
75982f4091
feat(net): add message buffer fields to WowConnection 2023-02-21 11:22:38 -06:00
fallenoak
023a3ea893
feat(net): clean up message and data ready callbacks 2023-02-21 08:52:19 -06:00
fallenoak
0b30174088
feat(net): implement WowConnectionNet::Delete 2023-02-20 17:41:49 -06:00
fallenoak
28184fb6fa
fix(net): correct bugs with connection tracking in Mac PlatformRun loop 2023-02-20 17:40:17 -06:00
fallenoak
40b4717a0d
chore(net): missed another pair of FD_SET and FD_ISSET macros 2023-02-20 16:18:46 -06:00
fallenoak
bca4f0bbeb
chore(net): use proper FD_SET and FD_ZERO macros 2023-02-20 16:05:56 -06:00
fallenoak
8a3e37ce73
feat(net): handle connected callback in NetClient 2023-02-18 17:43:35 -06:00
fallenoak
0ca1c8e331
feat(net): handle connection removal in WowConnectionNet 2023-02-18 17:16:41 -06:00
fallenoak
009225be3d
feat(glue): handle ChangeRealm script function 2023-02-18 16:32:27 -06:00
fallenoak
35f8ede70b
feat(net): set proper osID for linux 2023-02-15 22:16:05 -06:00
fallenoak
3dc51289b8
feat(glue): add initial account login handling to glue idle loop 2023-02-11 23:35:53 -06:00
fallenoak
72849c04c3
fix(net): correct NETSTATE enum 2023-02-11 20:59:36 -06:00
fallenoak
cd9fe7aee5
feat(client): implement realm enum callback 2023-02-11 20:46:32 -06:00
fallenoak
22bfe894d2
feat(net): parse realm list 2023-02-10 14:56:00 -06:00
fallenoak
fc7fa1dbdc
chore(net): use enum for client challenge opcode 2023-02-09 22:44:01 -06:00
fallenoak
b0b6bc5e52
feat(net): request realm list after successful auth 2023-02-09 22:41:10 -06:00
fallenoak
18a4c5530d
feat(net): set os id in GruntLogin::GetLogonMethod 2023-02-08 00:10:38 -06:00
fallenoak
531425d566
feat(net): expand result handling in GruntLogin::LogonResult 2023-02-07 23:51:33 -06:00
fallenoak
6b2af7ed1e
fix(net): copy correct state and result strings 2023-02-07 17:21:37 -06:00
fallenoak
0f93736390
feat(net): use LoginResponse::UpdateLoginStatus across GruntLogin 2023-02-07 17:17:31 -06:00
fallenoak
153b25ede9
feat(net): use LoginResponse::UpdateLoginStatus to adjust states in GruntLogin::LogonResult 2023-02-07 17:04:24 -06:00
fallenoak
5355b75768
feat(client): handle successful authentication in ClientServices 2023-02-07 12:57:36 -06:00
fallenoak
9fe2e2e8ff
feat(net): handle successful authentication in GruntLogin 2023-02-07 12:13:17 -06:00
fallenoak
191ce79fb3
feat(net): handle account flags, logon flags, and survey id 2023-02-07 12:10:44 -06:00
fallenoak
613b2724e2
feat(net): finish handling logon proof 2023-02-06 23:11:50 -06:00
fallenoak
097b6e6017
feat(net): stub implementation of Grunt::ClientLink::CmdAuthLogonProof 2023-02-06 22:31:51 -06:00
fallenoak
25bd29c45f
feat(net): implement SRP6_Client::CalculateProof 2023-02-06 22:31:15 -06:00
fallenoak
e16e5605ba
feat(net): add loop to grunt command processing 2023-01-10 08:03:16 -06:00
fallenoak
27e0190fb9
fix(net): handle -1 return value from recv 2023-01-10 08:02:00 -06:00
fallenoak
13c55837d7
fix(net): add missing auth flags to prove version command 2023-01-09 22:46:33 -06:00
fallenoak
b71263d83d
fix(net): add missing finalize 2023-01-09 18:06:47 -06:00
fallenoak
19a7e1997b
feat(net): hook up prove version for grunt logins 2023-01-09 17:52:54 -06:00
fallenoak
60943f6abf
feat(grunt): add LOGIN_RESULT and LOGIN_STATE string lookups 2023-01-09 17:38:39 -06:00
fallenoak
a0030c85b2
feat(glue): persist login state in glue manager 2023-01-09 17:37:24 -06:00
fallenoak
85a9f8bde8
feat(net): handle get version proof 2023-01-09 07:49:49 -06:00
fallenoak
59a0883529
feat(net): process CMD_AUTH_LOGON_CHALLENGE command 2023-01-08 22:40:29 -06:00
fallenoak
4d63d1ea8b
feat(net): add SRP6_Random 2023-01-08 22:21:42 -06:00
fallenoak
0f483bdaf7
feat(net): handle incoming data in Grunt::ClientLink 2023-01-08 01:13:43 -06:00
fallenoak
474588bbee
fix(net): use correct size for account name length 2023-01-06 22:31:33 -06:00
fallenoak
cb62e2dcfe
feat(net): add SRP6_Client 2023-01-05 22:49:20 -06:00
fallenoak
ef3ab5850f
chore(net): clean up function declarations 2023-01-05 20:59:04 -06:00
fallenoak
655d795a9d
feat(app): add windows app 2023-01-03 00:45:25 -06:00