Commit Graph

37 Commits

Author SHA1 Message Date
William LaFrance c47e5d93f3 wrote ChatChannel struct for managing chat participants 2018-04-03 16:44:12 -05:00
William LaFrance a14ca6af09 Add CheckRevision performance metric test, move Messaging tests into subdir per last commit 2018-03-23 17:41:39 -05:00
William LaFrance fa69bdc76b rename SwiftBncs -> SwiftBncsClient, CdKeyDecode -> CdkeyDecodeAlpha26 2018-03-19 15:48:33 -05:00
William LaFrance d47a0120f8 fix unit test 2018-03-18 13:50:16 -05:00
William LaFrance 88733774cd finished log in / enter chat 2018-03-09 22:28:58 -06:00
William LaFrance 6a8eedca20 CD-Key hashing 2018-03-09 18:11:35 -06:00
William LaFrance 4fa54e04f6 implemented fileInfoString 2018-03-09 00:26:52 -06:00
William LaFrance 8cde7efd4a portablexecutableutil added, needs to be revisited but works for now 2018-03-08 23:53:11 -06:00
William LaFrance 46af491be7 ugly but functional checkrevision, need to get EXE version and info string 2018-03-08 21:37:41 -06:00
William LaFrance 4915ad1094 parse auth info, use ByteToMessageDecoder from SwiftNIO to separate out messages 2018-03-05 21:16:23 -06:00
William LaFrance 324ed3fb73 added executable target that connects and sends sid_auth_info, added utility for message consuming 2018-03-05 20:01:04 -06:00
William LaFrance fed103820d update for the latest swift 2018-03-04 16:22:05 -06:00
William LaFrance da1a8e2112
rudimentary bnftp response consumer 2017-05-04 23:56:34 -05:00
William LaFrance 7032c8c20c
clean up test spam 2017-05-04 23:16:05 -05:00
William LaFrance 5159104b39
add public constructor to BnftpRequestComposer 2017-05-04 22:20:54 -05:00
William LaFrance ad65d10678
BNCS enums can be obtained from their string representations 2017-05-04 22:04:00 -05:00
William LaFrance 56dada4aa5
bnftp requests 2017-05-04 20:33:39 -05:00
William LaFrance 50e19612cf
first-attempt port of alpha26 key decoding 2017-04-28 17:44:00 -05:00
William LaFrance 6d3ffc5c4c
message composition 2017-04-27 14:41:39 -05:00
William LaFrance f159286956
added BNLS message consumption 2017-04-27 13:04:42 -05:00
William LaFrance d6074513bb
Split off non-BNCS-specific message consumption 2017-04-27 12:53:49 -05:00
William LaFrance f3dc255b20
extract BncsMessage Equatable to Message protocol 2017-04-27 12:32:22 -05:00
William LaFrance 0a52679cce
added xsha1 to Foundation.Data 2017-04-26 13:01:47 -05:00
William LaFrance de3e0c3daf
remove test spam 2017-04-26 12:46:52 -05:00
William LaFrance a99cb8fff3
add dataFromIndex to Foundation.Data 2017-04-25 17:48:18 -05:00
William LaFrance cdc65fa01a
BncsMessageConsumer reads null-terminated strings, but it's not as pretty as it could be 2017-04-25 17:28:49 -05:00
William LaFrance f1e2fd1604
changed example test packet 2017-04-25 17:25:14 -05:00
William LaFrance 1bddb20d5a
BncsMessageConsumer supports reading uint8/16/32/64 2017-04-25 17:12:02 -05:00
William LaFrance aa6f4ff5ff
add example SID_REGISTRY for upcoming unit tests 2017-04-25 17:09:22 -05:00
William LaFrance 82bbb4ca58
moved readIndex from BncsMessage to it's consumer 2017-04-25 13:02:10 -05:00
William LaFrance f2fb72ef3d
BncsMessage complies with CustomDebugStringConvertible 2017-04-25 12:54:15 -05:00
William LaFrance 0897ee0b5b
moved identifer from BncsMessageConsumer to BncsMessage 2017-04-25 12:52:27 -05:00
William LaFrance 7c6b942fbb
work on BncsMessage and its consumer 2017-04-23 20:35:39 -05:00
William LaFrance 9fdf136949
fix test spam 2017-04-23 20:28:46 -05:00
William LaFrance 214bd65704
extended Foundation.Data to expose contents as a byte array and hex description 2017-04-23 19:35:54 -05:00
William LaFrance 442c24b03f
created BncsMessage type 2017-04-23 19:34:34 -05:00
William LaFrance c357e28a8b initial commit 2017-04-23 19:08:26 -05:00