blob: 109d48b96dbead97373c5bb5dac5e6ba9c3c2fbf [file] [log] [blame]
Vadim Bendeburyf5cc58b2015-05-31 14:09:19 -07001// This file was extracted from the TCG Published
2// Trusted Platform Module Library
3// Part 4: Supporting Routines
4// Family "2.0"
5// Level 00 Revision 01.16
6// October 30, 2014
7
Jocelyn Bohra4ed3aa2015-07-30 10:44:16 -07008#ifndef TPM2_COMMANDDISPATCHER_FP_H_
9#define TPM2_COMMANDDISPATCHER_FP_H_
Vadim Bendeburyf788ffb2015-06-05 12:57:27 -070010
11TPM_RC CommandDispatcher(
Jocelyn Bohra4ed3aa2015-07-30 10:44:16 -070012 TPMI_ST_COMMAND_TAG tag, // IN: Input command tag
13 TPM_CC command_code, // IN: Command code
14 INT32 *req_parameter_buffer_size, // IN: size of parameter buffer
15 BYTE *req_parameter_buffer_start, // IN: pointer to start of the request
16 // parameter buffer
17 TPM_HANDLE req_handles[], // IN: request handle array
18 UINT32 *res_handle_buffer_size, // OUT: size of handle buffer in response
19 UINT32 *res_parameter_buffer_size // OUT: size of parameter buffer in response
Vadim Bendeburyf788ffb2015-06-05 12:57:27 -070020 );
21
22#endif // _COMMANDDISPATCHER_FP_H_