Lines Matching defs:context
31 coap_persist_track_funcs(coap_context_t *context,
39 context->observe_added = observe_added;
40 context->observe_deleted = observe_deleted;
41 context->observe_user_data = user_data;
42 context->observe_save_freq = save_freq ? save_freq : 1;
43 context->track_observe_value = track_observe_value;
44 context->dyn_resource_added = dyn_resource_added;
45 context->resource_deleted = resource_deleted;
49 coap_persist_observe_add(coap_context_t *context,
82 ep = context->endpoint;
141 r = coap_get_resource_from_uri_path(session->context,
262 osc_ctx = oscore_find_context(session->context, oscore_key_id,
494 FILE *fp_orig = fopen((const char *)session->context->observe_save_file->s,
508 session->context->observe_save_file->length + 5);
512 strcpy(new, (const char *)session->context->observe_save_file->s);
549 (void)rename(new, (const char *)session->context->observe_save_file->s);
574 FILE *fp_orig = fopen((const char *)session->context->observe_save_file->s,
590 session->context->observe_save_file->length + 5);
594 strcpy(new, (const char *)session->context->observe_save_file->s);
626 (void)rename(new, (const char *)session->context->observe_save_file->s);
651 coap_op_obs_cnt_load_disk(coap_context_t *context) {
652 FILE *fp = fopen((const char *)context->obs_cnt_save_file->s, "r");
671 * Need to assume 0 .. (context->observe_save_freq-1) have in addition
674 observe_num = ((observe_num + context->observe_save_freq) /
675 context->observe_save_freq) *
676 context->observe_save_freq - 1;
679 r = coap_get_resource_from_uri_path(context, &resource_key);
690 * to be called every context->context->observe_save_freq to reduce update
694 coap_op_obs_cnt_track_observe(coap_context_t *context,
698 FILE *fp_orig = fopen((const char *)context->obs_cnt_save_file->s, "r");
705 new = coap_malloc_type(COAP_STRING, context->obs_cnt_save_file->length + 5);
709 strcpy(new, (const char *)context->obs_cnt_save_file->s);
742 (void)rename(new, (const char *)context->obs_cnt_save_file->s);
762 coap_op_obs_cnt_deleted(coap_context_t *context,
764 FILE *fp_orig = fopen((const char *)context->obs_cnt_save_file->s, "r");
771 new = coap_malloc_type(COAP_STRING, context->obs_cnt_save_file->length + 5);
775 strcpy(new, (const char *)context->obs_cnt_save_file->s);
805 (void)rename(new, (const char *)context->obs_cnt_save_file->s);
911 session->context = ctx;
977 coap_context_t *context = session->context;
984 fp_orig = fopen((const char *)context->dyn_resource_save_file->s, "a");
989 context->dyn_resource_save_file->length + 5);
993 strcpy(new, (const char *)context->dyn_resource_save_file->s);
1026 (void)rename(new, (const char *)context->dyn_resource_save_file->s);
1046 coap_op_resource_deleted(coap_context_t *context,
1057 coap_op_obs_cnt_deleted(context, resource_name);
1059 fp_orig = fopen((const char *)context->dyn_resource_save_file->s, "r");
1064 context->dyn_resource_save_file->length + 5);
1068 strcpy(new, (const char *)context->dyn_resource_save_file->s);
1097 (void)rename(new, (const char *)context->dyn_resource_save_file->s);
1114 coap_persist_startup(coap_context_t *context,
1120 context->dyn_resource_save_file =
1123 if (!context->dyn_resource_save_file)
1125 coap_op_dyn_resource_load_disk(context);
1126 context->dyn_resource_added = coap_op_dyn_resource_added;
1127 context->resource_deleted = coap_op_resource_deleted;
1130 context->obs_cnt_save_file =
1133 if (!context->obs_cnt_save_file)
1135 context->observe_save_freq = save_freq ? save_freq : 1;
1136 coap_op_obs_cnt_load_disk(context);
1137 context->track_observe_value = coap_op_obs_cnt_track_observe;
1138 context->resource_deleted = coap_op_resource_deleted;
1141 context->observe_save_file =
1144 if (!context->observe_save_file)
1146 coap_op_observe_load_disk(context);
1147 context->observe_added = coap_op_observe_added;
1148 context->observe_deleted = coap_op_observe_deleted;
1154 coap_persist_cleanup(coap_context_t *context) {
1155 coap_delete_bin_const(context->dyn_resource_save_file);
1156 coap_delete_bin_const(context->obs_cnt_save_file);
1157 coap_delete_bin_const(context->observe_save_file);
1158 context->dyn_resource_save_file = NULL;
1159 context->obs_cnt_save_file = NULL;
1160 context->observe_save_file = NULL;
1163 coap_persist_track_funcs(context, NULL, NULL, NULL, NULL,
1168 coap_persist_stop(coap_context_t *context) {
1169 if (context == NULL)
1171 context->observe_no_clear = 1;
1172 coap_persist_cleanup(context);
1176 coap_persist_startup(coap_context_t *context,
1181 (void)context;
1190 coap_persist_stop(coap_context_t *context) {
1191 context->observe_no_clear = 1;
1193 coap_persist_track_funcs(context, NULL, NULL, NULL, NULL,