aimedb: Stub a FeliCa lookup response

This commit is contained in:
Tau
2019-11-06 17:28:30 -05:00
parent af8cdf3072
commit 9dd45558ec
5 changed files with 50 additions and 0 deletions
+10
View File
@@ -19,6 +19,15 @@ function readRegisterRequest(msg: Buffer): Request.RegisterRequest {
};
}
function readFeliCaLookupRequest(msg: Buffer): Request.FeliCaLookupRequest {
return {
...begin(msg),
type: "felica_lookup",
idm: msg.slice(0x0020, 0x0028).toString("hex"),
pmm: msg.slice(0x0028, 0x0030).toString("hex"),
};
}
function readLogRequest(msg: Buffer): Request.LogRequest {
// idk what any of this stuff means yet
// field20 and field28 appear to be an aime id but that is all.
@@ -79,6 +88,7 @@ function readGoodbyeRequest(msg: Buffer): Request.GoodbyeRequest {
const readers = new Map<number, (msg: Buffer) => Request.AimeRequest>();
readers.set(0x0001, readFeliCaLookupRequest);
readers.set(0x0004, readLookupRequest);
readers.set(0x0005, readRegisterRequest);
readers.set(0x0009, readLogRequest);