GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> FMX / V4-0-14 > fmxx / rhel4-32
#include <mysql.h>
#include <FMX/FMX_pubdefs.h>
#include <MDB/MDB_macdefs.h>
Classes | |
struct | _FMX_Common |
An index/name pair, common to all enumeration tables. More... | |
struct | _FMX_Device |
A row in the in-memory device table. More... | |
struct | _FMX_Filetype |
A row in the in-memory filetype table. More... | |
struct | _FMX_Host |
A row in the in-memory host table. More... | |
struct | _FMX_Instrument |
A row in the in-memory instrument table. More... | |
struct | _FMX_Node |
A row in the in-memory node table. More... | |
struct | _FMX_Tag |
A row in the in-memory filetype table. More... | |
struct | _FMX_EnumTable |
Union of the various enumeration tables. More... | |
struct | _FMX_EnumTableControl |
Control structure for an enumeration table. More... | |
struct | _FMX_Connection |
FMX user connection block. More... | |
struct | _FMX_Control |
FMX control block. More... | |
Defines | |
#define | FMX_DOIT(_mysql, _query) |
Compact from of the mysql_query() call. | |
#define | FMX_STOR(_mysql, _result, _nrow) |
Compact form of the mysql_store_result()/mysql_num_rows() calls. | |
Typedefs | |
typedef enum _FMX_DeviceBoard | FMX_DeviceBoard |
Typedef for enum _FMX_DeviceBoard. | |
typedef enum _FMX_DeviceType | FMX_DeviceType |
Typedef for enum _FMX_DeviceType. | |
typedef enum _FMX_TagType | FMX_TagType |
Typedef for enum _FMX_TagType. | |
typedef enum _FMX_UserAccess | FMX_UserAccess |
Typedef for enum _FMX_UserAccess. | |
typedef enum _FMX_TableState | FMX_TableState |
Typedef for enum _FMX_TableState. | |
typedef struct _FMX_Common | FMX_Common |
Typedef for struct _FMX_TableHeader. | |
typedef struct _FMX_Device | FMX_Device |
Typedef for struct _FMX_Device. | |
typedef struct _FMX_Filetype | FMX_Filetype |
Typedef for struct _FMX_Filetype. | |
typedef struct _FMX_Host | FMX_Host |
Typedef for struct _FMX_Host. | |
typedef struct _FMX_Instrument | FMX_Instrument |
Typedef for struct _FMX_Instrument. | |
typedef struct _FMX_Node | FMX_Node |
Typedef for struct _FMX_Node. | |
typedef struct _FMX_Tag | FMX_Tag |
Typedef for struct _FMX_Tag. | |
typedef union _FMX_EnumTable | FMX_EnumTable |
Typedef for struct _FMX_EnumTable. | |
typedef struct _FMX_EnumTableControl | FMX_EnumTableControl |
Typedef for struct _FMX_EnumTableControl. | |
typedef struct _FMX_Control | FMX_Control |
Typedef for struct _FMX_Control. | |
Enumerations | |
enum | _FMX_DeviceBoard { FMX_DVC_BRD_UNKNOWN = -1, FMX_DVC_BRD_CPU = 0, FMX_DVC_BRD_SIB = 1 } |
Enumeration of the boards on which devices can appear. More... | |
enum | _FMX_DeviceType { FMX_DVC_TYP_UNKNOWN = -1, FMX_DVC_TYP_VOLATILE = 0, FMX_DVC_TYP_PERSISTENT = 1 } |
Enumeration of device persistence types. More... | |
enum | _FMX_TagType { FMX_TAG_UNKNOWN = -1, FMX_TAG_HOST = 0, FMX_TAG_EMBEDDED = 1 } |
Enumeration of device persistence types. More... | |
enum | _FMX_UserAccess { FMX_USR_OPTICIAN = 0x01, FMX_USR_LOGICIAN = 0x02, FMX_USR_PHYSICIAN = 0x04, FMX_USR_TECHNICIAN = 0x08 } |
Enumeration of user access control bits/masks. More... | |
enum | _FMX_TableState { FMX_TBL_UNINITIALIZED = 0, FMX_TBL_INITIALIZED = 1 } |
Enumeration of user access control bits/masks. More... | |
Functions | |
unsigned int | FMX_commit (FMX_Connection *ucb) |
unsigned int | FMX_rollback (FMX_Connection *ucb) |
unsigned int | FMX_findEnumByIndex (FMX_Connection *ucb, FMX_EnumTableList tbl, unsigned int index, FMX_EnumTable **num) |
unsigned int | FMX_findEnumByName (FMX_Connection *ucb, FMX_EnumTableList tbl, const char *name, FMX_EnumTable **num) |
void | FMX_freeEnumTable (FMX_Connection *ucb, FMX_EnumTableList tbl) |
unsigned int | FMX_loadEnumTable (FMX_Connection *ucb, FMX_EnumTableList tbl) |
unsigned int | FMX_makeVisible (FMX_Connection *ucb, const char *rel) |
Variables | |
FMX_Control * | FMX_fcb |
CVS $Id: FMX_prvdefs.h,v 1.3 2011/03/25 20:42:51 apw Exp $
#define FMX_DOIT | ( | _mysql, | |||
_query | ) |
Value:
if( mysql_query( (_mysql), (_query) ) ) \ { \ return( _msg_report( FMX_SQLERROR, 0, 2, \ mysql_errno( (_mysql) ), mysql_error( (_mysql) ) ) ); \ }
#define FMX_STOR | ( | _mysql, | |||
_result, | |||||
_nrow | ) |
Value:
if( ( (_result) = mysql_store_result( (_mysql) ) ) == NULL ) \ { \ return( _msg_report( FMX_SQLERROR, 0, 2, \ mysql_errno( (_mysql) ), mysql_error( (_mysql) ) ) ); \ } \ (_nrow) = mysql_num_rows( (_result) );
enum _FMX_DeviceBoard |
enum _FMX_DeviceType |
enum _FMX_TableState |
enum _FMX_TagType |
enum _FMX_UserAccess |