openmoko-gsmd/src/gsmd/vendorplugin.h

30 lines
605 B
C

#ifndef __GSMD_VENDORPLUG_H
#define __GSMD_VENDORPLUG_H
#include "gsmd.h"
/* gsmd vendor-specific plugin */
enum gsmd_options {
GSMD_OPT_NONE,
GSMD_OPT_CIPHER_IND,
};
/* CIPHER_IND */
enum gsmd_cipher_ind {
GSMD_CIPHER_IND_OFF,
GSMD_CIPHER_IND_ON,
GSMD_CIPHER_IND_SIM_FORBID,
};
struct gsmd_vendorspecific {
/* callback function to parse unknown unsolicited responses */
int (*parse_unsolicit)(void);
int (*getopt)(struct gsmd *gh, int optname, void *optval, int *optlen);
int (*setopt)(struct gsmd *gh, int optname, const void *optval, int optlen);
};
/* ciphering indications */
#endif