-
Notifications
You must be signed in to change notification settings - Fork 103
/
Copy pathmessagemap.def
132 lines (114 loc) · 11.8 KB
/
messagemap.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/* Normal Messages */
MSG_IN(MessageType_MessageType_Initialize, Initialize, fsm_msgInitialize)
MSG_IN(MessageType_MessageType_GetFeatures, GetFeatures, fsm_msgGetFeatures)
MSG_IN(MessageType_MessageType_GetCoinTable, GetCoinTable, fsm_msgGetCoinTable)
MSG_IN(MessageType_MessageType_Ping, Ping, fsm_msgPing)
MSG_IN(MessageType_MessageType_ChangePin, ChangePin, fsm_msgChangePin)
MSG_IN(MessageType_MessageType_ChangeWipeCode, ChangeWipeCode, fsm_msgChangeWipeCode)
MSG_IN(MessageType_MessageType_WipeDevice, WipeDevice, fsm_msgWipeDevice)
MSG_IN(MessageType_MessageType_FirmwareErase, FirmwareErase, fsm_msgFirmwareErase)
MSG_IN(MessageType_MessageType_FirmwareUpload, FirmwareUpload, fsm_msgFirmwareUpload)
MSG_IN(MessageType_MessageType_GetEntropy, GetEntropy, fsm_msgGetEntropy)
MSG_IN(MessageType_MessageType_GetPublicKey, GetPublicKey, fsm_msgGetPublicKey)
MSG_IN(MessageType_MessageType_LoadDevice, LoadDevice, fsm_msgLoadDevice)
MSG_IN(MessageType_MessageType_ResetDevice, ResetDevice, fsm_msgResetDevice)
MSG_IN(MessageType_MessageType_SignTx, SignTx, fsm_msgSignTx)
MSG_IN(MessageType_MessageType_PinMatrixAck, PinMatrixAck, NO_PROCESS_FUNC)
MSG_IN(MessageType_MessageType_Cancel, Cancel, fsm_msgCancel)
MSG_IN(MessageType_MessageType_TxAck, TxAck, fsm_msgTxAck)
MSG_IN(MessageType_MessageType_CipherKeyValue, CipherKeyValue, fsm_msgCipherKeyValue)
MSG_IN(MessageType_MessageType_ClearSession, ClearSession, fsm_msgClearSession)
MSG_IN(MessageType_MessageType_ApplySettings, ApplySettings, fsm_msgApplySettings)
MSG_IN(MessageType_MessageType_ButtonAck, ButtonAck, NO_PROCESS_FUNC)
MSG_IN(MessageType_MessageType_GetAddress, GetAddress, fsm_msgGetAddress)
MSG_IN(MessageType_MessageType_EntropyAck, EntropyAck, fsm_msgEntropyAck)
MSG_IN(MessageType_MessageType_SignMessage, SignMessage, fsm_msgSignMessage)
MSG_IN(MessageType_MessageType_SignIdentity, SignIdentity, fsm_msgSignIdentity)
MSG_IN(MessageType_MessageType_VerifyMessage, VerifyMessage, fsm_msgVerifyMessage)
/* ECIES disabled
MSG_IN(MessageType_MessageType_EncryptMessage, EncryptMessage, fsm_msgEncryptMessage)
MSG_IN(MessageType_MessageType_DecryptMessage, DecryptMessage, fsm_msgDecryptMessage)
*/
MSG_IN(MessageType_MessageType_PassphraseAck, PassphraseAck, NO_PROCESS_FUNC)
MSG_IN(MessageType_MessageType_RecoveryDevice, RecoveryDevice, fsm_msgRecoveryDevice)
MSG_IN(MessageType_MessageType_CharacterAck, CharacterAck, fsm_msgCharacterAck)
MSG_IN(MessageType_MessageType_ApplyPolicies, ApplyPolicies, fsm_msgApplyPolicies)
MSG_IN(MessageType_MessageType_EthereumGetAddress, EthereumGetAddress, fsm_msgEthereumGetAddress)
MSG_IN(MessageType_MessageType_EthereumSignTx, EthereumSignTx, fsm_msgEthereumSignTx)
MSG_IN(MessageType_MessageType_EthereumTxAck, EthereumTxAck, fsm_msgEthereumTxAck)
MSG_IN(MessageType_MessageType_EthereumSignMessage, EthereumSignMessage, fsm_msgEthereumSignMessage)
MSG_IN(MessageType_MessageType_EthereumVerifyMessage, EthereumVerifyMessage, fsm_msgEthereumVerifyMessage)
MSG_IN(MessageType_MessageType_EthereumSignTypedHash, EthereumSignTypedHash, fsm_msgEthereumSignTypedHash)
MSG_IN(MessageType_MessageType_Ethereum712TypesValues, Ethereum712TypesValues, fsm_msgEthereum712TypesValues)
MSG_IN(MessageType_MessageType_NanoGetAddress, NanoGetAddress, fsm_msgNanoGetAddress)
MSG_IN(MessageType_MessageType_NanoSignTx, NanoSignTx, fsm_msgNanoSignTx)
MSG_IN(MessageType_MessageType_CosmosGetAddress, CosmosGetAddress, fsm_msgCosmosGetAddress)
MSG_IN(MessageType_MessageType_CosmosSignTx, CosmosSignTx, fsm_msgCosmosSignTx)
MSG_IN(MessageType_MessageType_CosmosMsgAck, CosmosMsgAck, fsm_msgCosmosMsgAck)
MSG_IN(MessageType_MessageType_BinanceGetAddress, BinanceGetAddress, fsm_msgBinanceGetAddress)
MSG_IN(MessageType_MessageType_BinanceSignTx, BinanceSignTx, fsm_msgBinanceSignTx)
MSG_IN(MessageType_MessageType_BinanceTransferMsg, BinanceTransferMsg, fsm_msgBinanceTransferMsg)
MSG_IN(MessageType_MessageType_EosGetPublicKey, EosGetPublicKey, fsm_msgEosGetPublicKey)
MSG_IN(MessageType_MessageType_EosSignTx, EosSignTx, fsm_msgEosSignTx)
MSG_IN(MessageType_MessageType_EosTxActionAck, EosTxActionAck, fsm_msgEosTxActionAck)
MSG_IN(MessageType_MessageType_RippleGetAddress, RippleGetAddress, fsm_msgRippleGetAddress)
MSG_IN(MessageType_MessageType_RippleSignTx, RippleSignTx, fsm_msgRippleSignTx)
MSG_IN(MessageType_MessageType_ThorchainGetAddress, ThorchainGetAddress, fsm_msgThorchainGetAddress)
MSG_IN(MessageType_MessageType_ThorchainSignTx, ThorchainSignTx, fsm_msgThorchainSignTx)
MSG_IN(MessageType_MessageType_ThorchainMsgAck, ThorchainMsgAck, fsm_msgThorchainMsgAck)
/* Normal Out Messages */
MSG_OUT(MessageType_MessageType_Success, Success, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_Failure, Failure, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_Entropy, Entropy, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_PublicKey, PublicKey, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_Features, Features, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_CoinTable, CoinTable, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_PinMatrixRequest, PinMatrixRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_TxRequest, TxRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_CipheredKeyValue, CipheredKeyValue, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_ButtonRequest, ButtonRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_Address, Address, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EntropyRequest, EntropyRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_MessageSignature, MessageSignature, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_SignedIdentity, SignedIdentity, NO_PROCESS_FUNC)
/* ECIES disabled
MSG_OUT(MessageType_MessageType_EncryptedMessage, EncryptedMessage, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_DecryptedMessage, DecryptedMessage, NO_PROCESS_FUNC)
*/
MSG_OUT(MessageType_MessageType_PassphraseRequest, PassphraseRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_WordRequest, WordRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_CharacterRequest, CharacterRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EthereumAddress, EthereumAddress, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EthereumTxRequest, EthereumTxRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EthereumMessageSignature, EthereumMessageSignature, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EthereumTypedDataSignature, EthereumTypedDataSignature, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_NanoAddress, NanoAddress, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_NanoSignedTx, NanoSignedTx, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_CosmosAddress, CosmosAddress, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_CosmosMsgRequest, CosmosMsgRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_CosmosSignedTx, CosmosSignedTx, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_BinanceAddress, BinanceAddress, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_BinancePublicKey, BinancePublicKey, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_BinanceTxRequest, BinanceTxRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_BinanceSignedTx, BinanceSignedTx, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EosPublicKey, EosPublicKey, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EosTxActionRequest, EosTxActionRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_EosSignedTx, EosSignedTx, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_RippleAddress, RippleAddress, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_RippleSignedTx, RippleSignedTx, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_ThorchainAddress, ThorchainAddress, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_ThorchainMsgRequest, ThorchainMsgRequest, NO_PROCESS_FUNC)
MSG_OUT(MessageType_MessageType_ThorchainSignedTx, ThorchainSignedTx, NO_PROCESS_FUNC)
#if DEBUG_LINK
/* Debug Messages */
DEBUG_IN(MessageType_MessageType_DebugLinkDecision, DebugLinkDecision, NO_PROCESS_FUNC)
DEBUG_IN(MessageType_MessageType_DebugLinkGetState, DebugLinkGetState, fsm_msgDebugLinkGetState)
DEBUG_IN(MessageType_MessageType_DebugLinkStop, DebugLinkStop, fsm_msgDebugLinkStop)
DEBUG_IN(MessageType_MessageType_DebugLinkFlashDump, DebugLinkFlashDump, fsm_msgDebugLinkFlashDump)
#endif
#if DEBUG_LINK
/* Debug Out Messages */
DEBUG_OUT(MessageType_MessageType_DebugLinkState, DebugLinkState, NO_PROCESS_FUNC)
DEBUG_OUT(MessageType_MessageType_DebugLinkLog, DebugLinkLog, NO_PROCESS_FUNC)
DEBUG_OUT(MessageType_MessageType_DebugLinkFlashDumpResponse, DebugLinkFlashDumpResponse, NO_PROCESS_FUNC)
#endif