![]() |
![]() |
Typedefs | |
typedef enum consStatus | tf_consStatus_e |
Enumerations showing the consumer status. | |
typedef enum consAppSendRespStatus | tf_consAppSendRespStatus_e |
Enumerations showing the application send information to the traceframework library. | |
typedef enum prodException | tf_prodException_e |
Producer Exception enumerations. | |
typedef enum prodStatus | tf_prodStatus_e |
Producer Status enumerations. | |
Enumerations | |
enum | tf_notifyTypes_e { TF_CONSUMER_NOTIFY_VIA_REGMASK = 0x0, TF_CONSUMER_NOTIFY_VIA_LOCCBK = 0x1, TF_CONSUMER_NOTIFY_NONE = 0x2, TF_CONSUMER_NOTIFY_VIA_LOCCBK2 = 0x3 } |
Trace framework Producer-Consumer NOTIFY types. More... | |
enum | consStatus { TF_CONSUMER_NO_AVAILABLE_CONTRACT = 0, TF_CONSUMER_INVALID_ARGUMENTS, TF_CONSUMER_SUCCESS, TF_CONSUMER_FAIL, TF_CONSUMER_WAIT_ACK, TF_CONSUMER_ACK_RECIVED, TF_CONSUMER_NOTHING_TO_CONSUME, TF_CONSUMER_INVALID_HANDLE, TF_CONSUMER_INVALID_CONTRACT_HANDLE } |
Enumerations showing the consumer status. More... | |
enum | consAppSendRespStatus { TF_CONSUMER_APP_SEND_OK_WAIT_ACK, TF_CONSUMER_APP_SEND_OK_NO_WAIT_ACK, TF_CONSUMER_APP_SEND_NOK_RETRY } |
Enumerations showing the application send information to the traceframework library. More... | |
enum | prodException { TF_PRODUCER_EXCEPTION_NOTIFY_FAIL = 0, TF_PRODUCER_EXCEPTION_INVALID_NOTIFY } |
Producer Exception enumerations. More... | |
enum | prodStatus { TF_PRODUCER_NO_AVAILABLE_CONTRACT = 0, TF_PRODUCER_INVALID_CONTRACT_HANDLE, TF_PRODUCER_INVALID_PRODID, TF_PRODUCER_PROD_SUCCESS, TF_PRODUCER_MAX_SUPPORTED_CONSUMERS_REACHED, TF_PRODUCER_PROD_FAIL, TF_PRODUCER_INVALID_HANDLE } |
Producer Status enumerations. More... | |
enum | tf_producerTypes_e { TF_PRODUCER_TYPE_UIA = 0x1<<0, TF_PRODUCER_TYPE_GEN = 0x1<<1, TF_PRODUCER_TYPE_UIA_MINST = 0x1<<2, TF_PRODUCER_TYPE_CUIA = 0x1<<3 } |
Producer types supported in trace framework. More... | |
enum | tf_contractState_e { TF_CONTRACT_AVAILABLE = 0x55555555, TF_CONTRACT_NOT_AVAILABLE = 0x0 } |
Contract State added here When contracts are newly created, they are marked Available and as and when the contracts are used between producers and consumer instances, they would be marked as not available. More... | |
enum | tf_contractVersion_e { TF_CONTRACT_VERSION_2 = 0x66666666, TF_CONTRACT_VERSION_1 = 0x0, TF_CONTRACT_VERSION_UNKNOWN = 0xf05d } |
Contract Versions added here Contract Version number signifies the set of APIs to be used There are few APIs marked in the traceframework functions, which are deprecated for contract version 1. More... | |
enum | tf_contractType_e { TF_CONTRACT_DSP_ARM = 0, TF_CONTRACT_STREAM_FREEZE_PRODUCER = TF_CONTRACT_DSP_ARM, TF_CONTRACT_ARM_ARM = 1 } |
Contract Types added here Trace framework can support multiple contract types such as 1. Contracts having streaming producer always ( can have 4 consumers maximum) 2. Contracts having stream/freeze producer (supports only one consumer per contract) More... | |
enum | tf_ringBufAddrType_e { TF_CONTRACT_RING_BUF_PHYSICAL_ADDR = 0, TF_CONTRACT_RING_BUF_NOT_PHYSICAL_ADDR = 1 } |
Trace Framework Ring Buffer Address type. More... | |
enum | tf_contractBufAddrType_e { TF_CONTRACT_BUF_PHYSICAL_ADDR = 0, TF_CONTRACT_BUF_NOT_PHYSICAL_ADDR = 1 } |
Trace Framework Contract Buffer Address type. More... |
Enumerations showing the application send information to the traceframework library.
enum consStatus |
Enumerations showing the consumer status.
enum prodException |
enum prodStatus |
Producer Status enumerations.
enum tf_contractState_e |
Contract State added here When contracts are newly created, they are marked Available and as and when the contracts are used between producers and consumer instances, they would be marked as not available.
enum tf_contractType_e |
Contract Types added here Trace framework can support multiple contract types such as 1. Contracts having streaming producer always ( can have 4 consumers maximum) 2. Contracts having stream/freeze producer (supports only one consumer per contract)
enum tf_contractVersion_e |
Contract Versions added here Contract Version number signifies the set of APIs to be used There are few APIs marked in the traceframework functions, which are deprecated for contract version 1.
enum tf_notifyTypes_e |
Trace framework Producer-Consumer NOTIFY types.
enum tf_producerTypes_e |
Producer types supported in trace framework.
enum tf_ringBufAddrType_e |