diff options
Diffstat (limited to '4a-hal/4a-hal-utilities/4a-hal-utilities-data.h')
-rw-r--r-- | 4a-hal/4a-hal-utilities/4a-hal-utilities-data.h | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/4a-hal/4a-hal-utilities/4a-hal-utilities-data.h b/4a-hal/4a-hal-utilities/4a-hal-utilities-data.h index ab4c8b3..9514571 100644 --- a/4a-hal/4a-hal-utilities/4a-hal-utilities-data.h +++ b/4a-hal/4a-hal-utilities/4a-hal-utilities-data.h @@ -31,22 +31,41 @@ enum HalStatus { HAL_STATUS_AVAILABLE=1, }; +struct CtlHalStreamData { + char *name; + char *cardId; +}; + +struct CtlHalStreamsDataT { + struct CtlHalStreamData *data; + unsigned int count; +}; + +struct CtlHalSpecificData { + char *mixerApiName; + json_object *halMixerJ; + + struct CtlHalStreamsDataT ctlHalStreamsData; + // TODO JAI : add structure to hold halmap section data + + afb_dynapi *apiHandle; + CtlConfigT *ctrlConfig; +}; + // Structure to store specific hal (controller or external) data struct SpecificHalData { char *apiName; enum HalStatus status; char *sndCard; char *info; - uint8_t internal; + unsigned int internal; char *author; char *version; char *date; - // Can be beefed up if needed - afb_dynapi *apiHandle; // Can be NULL if external api - CtlConfigT *ctrlConfig; // Can be NULL if external api + struct CtlHalSpecificData *ctlHalSpecificData; // Can be NULL if external api struct SpecificHalData *next; }; |