int create_LWM2M_resource(sn_nsdl_resource_info_s *resource_ptr)
{
    static Thread exec_thread(LWM2M_notification_thread);

    nsdl_create_dynamic_resource(resource_ptr, 
        sizeof(LWM2M_RES_ID)-1, (uint8_t*)LWM2M_RES_ID, 
        sizeof(LWM2M_RES_RT)-1, (uint8_t*)LWM2M_RES_RT, 
        OBS_TRUE, &LWM2M_resource_cb, 
        (SN_GRS_GET_ALLOWED | SN_GRS_PUT_ALLOWED));
    return 0;
}
Esempio n. 2
0
int create_door_trip_resource(sn_nsdl_resource_info_s *resource_ptr)
{
    obs_number++;
    nsdl_create_dynamic_resource(resource_ptr, sizeof(DOOR_TRIP_RES_ID)-1, (uint8_t*)DOOR_TRIP_RES_ID, sizeof(DOOR_TRIP_RES_RT)-1, (uint8_t*)DOOR_TRIP_RES_RT, 1, &door_trip_resource_cb, (SN_GRS_GET_ALLOWED));
    return 0;
}
Esempio n. 3
0
int create_presence_resource(sn_nsdl_resource_info_s *resource_ptr)
{
    obs_number++;
    nsdl_create_dynamic_resource(resource_ptr, sizeof(MOTION_RES_ID)-1, (uint8_t*)MOTION_RES_ID, sizeof(MOTION_RES_RT)-1, (uint8_t*)MOTION_RES_RT, 1, &presence_resource_cb, (SN_GRS_GET_ALLOWED));
    return 0;
}