mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 13:47:58 +03:00
23 lines
995 B
C
23 lines
995 B
C
#ifndef _GPIKEYS_H_
|
|
#define _GPIKEYS_H_
|
|
|
|
#include "gpi.h"
|
|
#define GPI_INITIAL_NUM_KEYS 1
|
|
|
|
typedef struct
|
|
{
|
|
char *keyName;
|
|
char *keyValue;
|
|
} GPIKey;
|
|
|
|
void gpiStatusInfoKeyFree(void *element);
|
|
GPResult gpiStatusInfoKeysInit(GPConnection * connection);
|
|
void gpiStatusInfoKeysDestroy(GPConnection * connection);
|
|
int gpiStatusInfoKeyCompFunc(const void *elem1, const void *elem2);
|
|
GPResult gpiStatusInfoAddKey(GPConnection *connection, DArray keys, const char *theKeyName, const char *theKeyValue);
|
|
GPResult gpiStatusInfoDelKey(GPConnection *connection, DArray keys, const char *keyName);
|
|
GPResult gpiStatusInfoSetKey(GPConnection *connection, DArray keys, const char *keyName, const char *newKeyValue);
|
|
GPResult gpiStatusInfoGetKey(GPConnection *connection, DArray keys, const char *keyName, char **keyValue);
|
|
GPResult gpiSaveKeysToBuffer(GPConnection *connection, char **buffer);
|
|
GPResult gpiStatusInfoCheckKey(GPConnection *connection, DArray keys, const char *keyName, char **keyValue);
|
|
#endif
|