Preprocessor macro definitions for the pps.h header file in the libhnm library.
#define PPS_OBJECT_BASE pps_ObjectId type ; \
int fd ; \
char path[ 517 ] ; \
struct pollfd* pollfd ; \
void* object_data ; \
void (*pps_handler)( pps_Object* object ) ; \
void (*pps_update)( pps_Object* object ) ; \
int (*open)( pps_Object* self, const char* basename ) ; \
void (*close)( pps_Object* self ) ; \
int (*read)( pps_Object* self, char** buffer ) ; \
int (*write)( pps_Object* self, const char* pps_data, unsigned pps_data_size ) ; \
int (*addToPollList)( pps_Object* self, struct pollfd poll_list[], unsigned poll_list_size )
PPS_OBJECT_BASE defines the base structure for PPS objects.
NOTE: For the functions contained here, see Functions in pps.h.