bb_blackboard.h File Reference

Go to the source code of this file.

Classes

struct  bb_Board
struct  bb_Closure

Typedefs

typedef struct _bb_Blackboard bb_Blackboard
typedef void(* bb_Func )(bb_Blackboard *self, enum bb_DataType dt, gpointer data, int len, gpointer arg)

Enumerations

enum  bb_DataType {
  bb_dt_flightmode, bb_dt_network_info, bb_dt_cell_id, bb_dt_uploads_allowed,
  bb_dt_netpos_allowed
}

Functions

bb_Blackboardbb_Blackboard_new (GError **error)
void bb_Blackboard_destroy (bb_Blackboard *self)
bb_Boardbb_Blackboard_board (bb_Blackboard *self)
gboolean bb_Blackboard_register (bb_Blackboard *self, enum bb_DataType dt, bb_Closure cb, GError **error)
void bb_Blackboard_unregister (bb_Blackboard *self, bb_Closure cb)
void bb_Blackboard_notify (bb_Blackboard *self, enum bb_DataType dt, gpointer data, int len)

Typedef Documentation

typedef struct _bb_Blackboard bb_Blackboard

Definition at line 18 of file bb_blackboard.h.

typedef void(* bb_Func)(bb_Blackboard *self, enum bb_DataType dt, gpointer data, int len, gpointer arg)

Definition at line 44 of file bb_blackboard.h.


Enumeration Type Documentation

Enumerator:
bb_dt_flightmode 
bb_dt_network_info 
bb_dt_cell_id 
bb_dt_uploads_allowed 
bb_dt_netpos_allowed 

Definition at line 36 of file bb_blackboard.h.


Function Documentation

bb_Board* bb_Blackboard_board ( bb_Blackboard self  ) 
void bb_Blackboard_destroy ( bb_Blackboard self  ) 

Definition at line 41 of file bb_blackboard.cpp.

References Registrant_free().

Referenced by ac_AppContext_destroy().

bb_Blackboard* bb_Blackboard_new ( GError **  error  ) 

Definition at line 23 of file bb_blackboard.cpp.

References gx_error_no_memory.

Referenced by ac_AppContext_new().

void bb_Blackboard_notify ( bb_Blackboard self,
enum bb_DataType  dt,
gpointer  data,
int  len 
)
gboolean bb_Blackboard_register ( bb_Blackboard self,
enum bb_DataType  dt,
bb_Closure  cb,
GError **  error 
)
void bb_Blackboard_unregister ( bb_Blackboard self,
bb_Closure  cb 
)

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:49:57 2011 by Doxygen 1.6.1