00001 00053 #ifndef LEGATO_REMOTE_MGMT_INCLUDE_GUARD 00054 #define LEGATO_REMOTE_MGMT_INCLUDE_GUARD 00055 00056 00057 00058 //-------------------------------------------------------------------------------------------------- 00059 // Type definitions. 00060 //-------------------------------------------------------------------------------------------------- 00061 00062 //-------------------------------------------------------------------------------------------------- 00066 //-------------------------------------------------------------------------------------------------- 00067 typedef struct le_remoteMgmt_WakeUpIndicHandler* le_remoteMgmt_WakeUpIndicHandlerRef_t; 00068 00069 //-------------------------------------------------------------------------------------------------- 00073 //-------------------------------------------------------------------------------------------------- 00074 typedef struct le_remoteMgmt_Dnd* le_remoteMgmt_DndRef_t; 00075 00076 //-------------------------------------------------------------------------------------------------- 00082 //-------------------------------------------------------------------------------------------------- 00083 typedef void (*le_remoteMgmt_WakeUpIndicHandlerFunc_t) 00084 ( 00085 void* contextPtr 00086 ); 00087 00088 00089 //-------------------------------------------------------------------------------------------------- 00098 //-------------------------------------------------------------------------------------------------- 00099 le_remoteMgmt_WakeUpIndicHandlerRef_t le_remoteMgmt_AddWakeUpIndicHandler 00100 ( 00101 le_remoteMgmt_WakeUpIndicHandlerFunc_t handlerFuncPtr, 00102 void* contextPtr 00103 ); 00104 00105 //-------------------------------------------------------------------------------------------------- 00112 //-------------------------------------------------------------------------------------------------- 00113 void le_remoteMgmt_RemoveWakeUpIndicHandler 00114 ( 00115 le_remoteMgmt_WakeUpIndicHandlerRef_t handlerRef 00116 ); 00117 00118 //-------------------------------------------------------------------------------------------------- 00126 //-------------------------------------------------------------------------------------------------- 00127 le_remoteMgmt_DndRef_t le_remoteMgmt_SetDoNotDisturbSign 00128 ( 00129 void 00130 ); 00131 00132 //-------------------------------------------------------------------------------------------------- 00136 //-------------------------------------------------------------------------------------------------- 00137 void le_remoteMgmt_ClearDoNotDisturbSign 00138 ( 00139 le_remoteMgmt_DndRef_t dndRef 00140 ); 00141 00142 00143 #endif // LEGATO_REMOTE_MGMT_INCLUDE_GUARD