Files
handleaiuinew/env/LMI/include/GoSdk/GoMultiplexBank.x.h
T
2024-05-18 23:53:26 +08:00

34 lines
793 B
C

/**
* @file GoMultiplexBank.x.h
*
* @internal
* Copyright (C) 2016-2021 by LMI Technologies Inc.
* Licensed under the MIT License.
* Redistributed files must retain the above copyright notice.
*/
#ifndef GO_MULTIPLEXBANK_X_H
#define GO_MULTIPLEXBANK_X_H
#include <kApi/Data/kXml.h>
typedef struct GoMultiplexBankClass
{
kObjectClass base;
kObject sensor;
kXml xml;
kXmlItem xmlItem;
k32u id;
kArrayList sensorList; //of k32u ids
} GoMultiplexBankClass;
kDeclareClassEx(Go, GoMultiplexBank, kObject)
GoFx(kStatus) GoMultiplexBank_Construct(GoMultiplexBank* bank, k32u id, kAlloc alloc);
GoFx(kStatus) GoMultiplexBank_Init(GoMultiplexBank bank, kType type, k32u id, kAlloc alloc);
GoFx(kStatus) GoMultiplexBank_VRelease(GoMultiplexBank bank);
#endif