#pragma once #include #include #include #include "hook/iobuf.h" enum { FELICA_CMD_POLL = 0x00, FELICA_READ_WITHOUT_ENCRYPTION = 0x06, FELICA_WRITE_WITHOUT_ENCRYPTION = 0x08, FELICA_CMD_GET_SYSTEM_CODE = 0x0c, FELICA_CMD_ACTIVE = 0xa4, }; struct felica { uint64_t IDm; uint64_t PMm; uint16_t system_code; }; HRESULT felica_transact( struct felica *f, struct const_iobuf *req, struct iobuf *res); uint64_t felica_get_generic_PMm(void); uint64_t felica_get_amusement_ic_PMm(void);