wcWebCamClient lib  v0.8.2
wcCommonCallbacks.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  EmptyNotify
 
struct  NotifyEvent
 
struct  TaskNotify
 
struct  ConnNotifyEvent
 
struct  CStringNotify
 
struct  DataNotifyEvent
 
struct  DataAltNotifyEvent
 
struct  DoExecute
 
struct  DoExecuteEx
 
struct  DoExecuteCheck
 
struct  JSONStrNotifyEvent
 

Macros

#define EXEC_METHOD(meth, ...)   (*(meth.exec))(meth.self, ##__VA_ARGS__)
 
#define _ASSIGNED(meth)   (meth.self != NULL)
 

Typedefs

typedef void * wcCallbackClient
 
typedef void * wcCallbackTask
 
typedef void(* EmptyNotifyFunc) (wcCallbackClient self)
 
typedef struct EmptyNotify EmptyNotify
 
typedef void(* NotifyEventFunc) (wcCallbackClient self, void *)
 
typedef struct NotifyEvent NotifyEvent
 
typedef void(* TaskNotifyFunc) (wcCallbackClient, wcCallbackTask)
 
typedef struct TaskNotify TaskNotify
 
typedef void(* ConnNotifyEventFunc) (wcCallbackClient, int)
 
typedef struct ConnNotifyEvent ConnNotifyEvent
 
typedef void(* CStringNotifyFunc) (wcCallbackClient self, const char *)
 
typedef struct CStringNotify CStringNotify
 
typedef void(* DataNotifyEventFunc) (wcCallbackClient, wcCallbackTask, void *)
 
typedef struct DataNotifyEvent DataNotifyEvent
 
typedef void(* DataAltNotifyEventFunc) (wcCallbackClient, wcCallbackTask, void *, size_t)
 
typedef struct DataAltNotifyEvent DataAltNotifyEvent
 
typedef void(* DoExecuteFunc) (void *, void *)
 
typedef struct DoExecute DoExecute
 
typedef void(* DoExecuteExFunc) (void *, void *, const void *)
 
typedef struct DoExecuteEx DoExecuteEx
 
typedef int(* DoExecuteCheckFunc) (void *, void *, const void *)
 
typedef struct DoExecuteCheck DoExecuteCheck
 
typedef void(* JSONStrNotifyEventFunc) (wcCallbackClient, wcCallbackTask, const char *)
 
typedef struct JSONStrNotifyEvent JSONStrNotifyEvent
 

Macro Definition Documentation

◆ EXEC_METHOD

#define EXEC_METHOD (   meth,
  ... 
)    (*(meth.exec))(meth.self, ##__VA_ARGS__)

◆ _ASSIGNED

#define _ASSIGNED (   meth)    (meth.self != NULL)

Typedef Documentation

◆ wcCallbackClient

typedef void* wcCallbackClient

◆ wcCallbackTask

typedef void* wcCallbackTask

◆ EmptyNotifyFunc

typedef void(* EmptyNotifyFunc) (wcCallbackClient self)

◆ EmptyNotify

typedef struct EmptyNotify EmptyNotify

◆ NotifyEventFunc

typedef void(* NotifyEventFunc) (wcCallbackClient self, void *)

◆ NotifyEvent

typedef struct NotifyEvent NotifyEvent

◆ TaskNotifyFunc

typedef void(* TaskNotifyFunc) (wcCallbackClient, wcCallbackTask)

◆ TaskNotify

typedef struct TaskNotify TaskNotify

◆ ConnNotifyEventFunc

typedef void(* ConnNotifyEventFunc) (wcCallbackClient, int)

◆ ConnNotifyEvent

◆ CStringNotifyFunc

typedef void(* CStringNotifyFunc) (wcCallbackClient self, const char *)

◆ CStringNotify

typedef struct CStringNotify CStringNotify

◆ DataNotifyEventFunc

typedef void(* DataNotifyEventFunc) (wcCallbackClient, wcCallbackTask, void *)

◆ DataNotifyEvent

◆ DataAltNotifyEventFunc

typedef void(* DataAltNotifyEventFunc) (wcCallbackClient, wcCallbackTask, void *, size_t)

◆ DataAltNotifyEvent

◆ DoExecuteFunc

typedef void(* DoExecuteFunc) (void *, void *)

◆ DoExecute

typedef struct DoExecute DoExecute

◆ DoExecuteExFunc

typedef void(* DoExecuteExFunc) (void *, void *, const void *)

◆ DoExecuteEx

typedef struct DoExecuteEx DoExecuteEx

◆ DoExecuteCheckFunc

typedef int(* DoExecuteCheckFunc) (void *, void *, const void *)

◆ DoExecuteCheck

◆ JSONStrNotifyEventFunc

typedef void(* JSONStrNotifyEventFunc) (wcCallbackClient, wcCallbackTask, const char *)

◆ JSONStrNotifyEvent