OpenScanDeviceLib
OpenScan Device Programming Interface
Macros | Typedefs | Functions
OpenScanDeviceLibPrivate.h File Reference

Internal definitions for OpenScanDeviceLib. More...

#include "OpenScanDeviceLib.h"
Include dependency graph for OpenScanDeviceLibPrivate.h:

Go to the source code of this file.

Macros

#define OScDevInternal_ENTRY_POINT   OScDev_Module_EntryPoint_v0
 Name of the device module entry point function. More...
 
#define OScDevInternal_ENTRY_POINT_NAME    OScDevInternal_STRINGIFY_EXPANSION(OScDevInternal_ENTRY_POINT)
 Name of the entry point, used to obtain its address.
 
#define OScDevInternal_STRINGIFY(s)   #s
 
#define OScDevInternal_STRINGIFY_EXPANSION(s)   OScDevInternal_STRINGIFY(s)
 

Typedefs

typedef uint32_t(* OScDevInternal_EntryPointPtr) (struct OScDevInternal_Interface ***devif, OScDev_ModuleImpl **impl)
 Pointer to module entry point function.
 

Functions

uint32_t OScDevInternal_ENTRY_POINT_EXPORT OScDevInternal_ENTRY_POINT (struct OScDevInternal_Interface ***devif, OScDev_ModuleImpl **impl)
 Entry point of device module. More...
 

Detailed Description

Internal definitions for OpenScanDeviceLib.

This header is NOT to be used by device modules, but defines the interface by which OpenScanLib interfaces with device modules.

Definition in file OpenScanDeviceLibPrivate.h.