FEDRA emulsion software from the OPERA Collaboration
|
Go to the source code of this file.
Classes | |
struct | _ODYSSEY_HOOK_LIST |
struct | _ODYSSEY_ISR_INFO |
Macros | |
#define | INTERRUPT_CIRCULAR_QUEUE_SIZE 512 |
#define | INTERRUPT_SUB_QUEUE_SIZE 256 |
Typedefs | |
typedef struct _ODYSSEY_HOOK_LIST | ODYSSEY_HOOK_LIST |
typedef struct _ODYSSEY_ISR_INFO | ODYSSEY_ISR_INFO |
typedef long(IM_FTYPE * | ODYSSEYHOOKFCTPTR) (PODYSSEY_HOOK_LIST pHookList) IM_LFTYPE |
typedef struct _ODYSSEY_HOOK_LIST * | PODYSSEY_HOOK_LIST |
typedef struct _ODYSSEY_ISR_INFO * | PODYSSEY_ISR_INFO |
Functions | |
IM_EXTC ODYSSEYHOOKFCTPTR IM_FTYPE | OdysseyGetFuncPtr (PODYSSEY_HOOK_LIST pOdysseyHookFunction) IM_LFTYPE |
IM_EXTC PODYSSEY_HOOK_LIST IM_FTYPE | OdysseyGetHookList (long NodeId, long InterruptType) IM_LFTYPE |
IM_EXTC long IM_FTYPE | OdysseyGetInterruptType (PODYSSEY_HOOK_LIST pOdysseyHookFunction) IM_LFTYPE |
IM_EXTC void *IM_FTYPE | OdysseyGetUsrDataPtr (PODYSSEY_HOOK_LIST pOdysseyHookFunction) IM_LFTYPE |
IM_EXTC long IM_FTYPE | OdysseyHookInterruptFunction (long NodeId, ODYSSEYHOOKFCTPTR InterruptFunctionPtr, unsigned long InterruptType, sem_t *hSema, void *UserDataPtr) IM_LFTYPE |
#define INTERRUPT_CIRCULAR_QUEUE_SIZE 512 |
#define INTERRUPT_SUB_QUEUE_SIZE 256 |
typedef struct _ODYSSEY_HOOK_LIST ODYSSEY_HOOK_LIST |
typedef struct _ODYSSEY_ISR_INFO ODYSSEY_ISR_INFO |
typedef long(IM_FTYPE * ODYSSEYHOOKFCTPTR) (PODYSSEY_HOOK_LIST pHookList) IM_LFTYPE |
typedef struct _ODYSSEY_HOOK_LIST* PODYSSEY_HOOK_LIST |
typedef struct _ODYSSEY_ISR_INFO* PODYSSEY_ISR_INFO |
IM_EXTC ODYSSEYHOOKFCTPTR IM_FTYPE OdysseyGetFuncPtr | ( | PODYSSEY_HOOK_LIST | pOdysseyHookFunction | ) |
IM_EXTC PODYSSEY_HOOK_LIST IM_FTYPE OdysseyGetHookList | ( | long | NodeId, |
long | InterruptType | ||
) |
IM_EXTC long IM_FTYPE OdysseyGetInterruptType | ( | PODYSSEY_HOOK_LIST | pOdysseyHookFunction | ) |
IM_EXTC void *IM_FTYPE OdysseyGetUsrDataPtr | ( | PODYSSEY_HOOK_LIST | pOdysseyHookFunction | ) |
IM_EXTC long IM_FTYPE OdysseyHookInterruptFunction | ( | long | NodeId, |
ODYSSEYHOOKFCTPTR | InterruptFunctionPtr, | ||
unsigned long | InterruptType, | ||
sem_t * | hSema, | ||
void * | UserDataPtr | ||
) |