Data Structures | |
struct | SI_PIMA_Container_t |
PIMA Still Image Device Command/Response Container. More... | |
Defines | |
#define | UNICODE_STRING_LENGTH(Chars) ((Chars) << 1) |
#define | PIMA_COMMAND_SIZE(Params) |
#define | PIMA_DATA_SIZE(DataLen) |
Enumerations | |
enum | SI_PIMA_Container_Types_t { CType_Undefined = 0, CType_CommandBlock = 1, CType_DataBlock = 2, CType_ResponseBlock = 3, CType_EventBlock = 4 } |
enum | SI_PIMA_ResponseCodes_t { PIMA_RESPONSE_OK = 1, PIMA_RESPONSE_GeneralError = 2, PIMA_RESPONSE_SessionNotOpen = 3, PIMA_RESPONSE_InvalidTransaction = 4, PIMA_RESPONSE_OperationNotSupported = 5, PIMA_RESPONSE_ParameterNotSupported = 6 } |
Constants, Types and Enum definitions that are common to both Device and Host modes for the USB Still Image Class.
#define PIMA_COMMAND_SIZE | ( | Params | ) |
((sizeof(SI_PIMA_Container_t) - 12) + \ ((Params) * sizeof(uint32_t)))
Used in the DataLength field of a PIMA container, to give the total container size in bytes for a command container.
[in] | Params | Number of parameters which are to be sent in the Param field of the container. |
#define PIMA_DATA_SIZE | ( | DataLen | ) |
((sizeof(SI_PIMA_Container_t) - 12) + \ (DataLen))
Used in the DataLength field of a PIMA container, to give the total container size in bytes for a data container.
[in] | DataLen | Length in bytes of the data in the container. |
#define UNICODE_STRING_LENGTH | ( | Chars | ) | ((Chars) << 1) |
Length in bytes of a given Unicode string's character length.
[in] | Chars | Total number of Unicode characters in the string. |
Enums for the possible status codes of a returned Response Block from an attached PIMA compliant Still Image device.