Lines Matching refs:ctx

129 coap_adjust_basetime(coap_context_t *ctx, coap_tick_t now) {
131 coap_tick_diff_t delta = now - ctx->sendqueue_basetime;
133 if (ctx->sendqueue) {
136 ctx->sendqueue->t -= delta;
143 coap_queue_t *q = ctx->sendqueue;
160 ctx->sendqueue_basetime += delta;
325 coap_context_set_psk(coap_context_t *ctx,
342 return coap_context_set_psk2(ctx, &setup_data);
346 coap_context_set_psk2(coap_context_t *ctx, coap_dtls_spsk_t *setup_data) {
350 ctx->spsk_setup_data = *setup_data;
353 return coap_dtls_context_set_spsk(ctx, setup_data);
359 coap_context_set_pki(coap_context_t *ctx,
368 return coap_dtls_context_set_pki(ctx, setup_data, COAP_DTLS_ROLE_SERVER);
375 coap_context_set_pki_root_cas(coap_context_t *ctx,
379 return coap_dtls_context_set_pki_root_cas(ctx, ca_file, ca_dir);
561 coap_set_app_data(coap_context_t *ctx, void *app_data) {
562 assert(ctx);
563 ctx->app = app_data;
567 coap_get_app_data(const coap_context_t *ctx) {
568 assert(ctx);
569 return ctx->app;
665 coap_context_t *ctx = session->context;
679 if (!(ctx->block_mode & COAP_BLOCK_TRY_Q_BLOCK)) {
702 if (ctx->p_osc_ctx)
707 if (coap_option_filter_get(&ctx->known_options, opt_iter.number) <= 0) {
715 if (COAP_PDU_IS_REQUEST(pdu) && ctx->proxy_uri_resource &&
1717 coap_handle_dgram_for_proto(coap_context_t *ctx, coap_session_t *session, coap_packet_t *packet) {
1732 result = coap_handle_dgram(ctx, session, data, data_len);
1758 coap_write_session(coap_context_t *ctx, coap_session_t *session, coap_tick_t now) {
1759 (void)ctx;
1786 coap_read_session(coap_context_t *ctx, coap_session_t *session, coap_tick_t now) {
1823 coap_handle_dgram_for_proto(ctx, session, packet);
1862 coap_dispatch(ctx, session, pdu);
1896 coap_dispatch(ctx, session, session->partial_pdu);
1948 coap_dispatch(ctx, session, session->partial_pdu);
1983 coap_read_endpoint(coap_context_t *ctx, coap_endpoint_t *endpoint, coap_tick_t now) {
2018 result = coap_handle_dgram_for_proto(ctx, session, packet);
2030 coap_write_endpoint(coap_context_t *ctx, coap_endpoint_t *endpoint, coap_tick_t now) {
2031 (void)ctx;
2039 coap_accept_endpoint(coap_context_t *ctx, coap_endpoint_t *endpoint,
2041 coap_session_t *session = coap_new_server_session(ctx, endpoint);
2050 coap_io_do_io(coap_context_t *ctx, coap_tick_t now) {
2052 (void)ctx;
2060 LL_FOREACH_SAFE(ctx->endpoint, ep, tmp) {
2062 coap_read_endpoint(ctx, ep, now);
2064 coap_write_endpoint(ctx, ep, now);
2067 coap_accept_endpoint(ctx, ep, now);
2073 coap_read_session(ctx, s, now);
2076 coap_write_session(ctx, s, now);
2084 SESSIONS_ITER_SAFE(ctx->sessions, s, rtmp) {
2091 coap_read_session(ctx, s, now);
2094 coap_write_session(ctx, s, now);
2107 coap_io_do_epoll(coap_context_t *ctx, struct epoll_event *events, size_t nevents) {
2109 (void)ctx;
2190 } else if (ctx->eptimerfd != -1) {
2199 if (read(ctx->eptimerfd, &count, sizeof(count)) == -1) {
2206 coap_io_prepare_epoll(ctx, now);
2211 coap_handle_dgram(coap_context_t *ctx, coap_session_t *session,
2233 coap_dispatch(ctx, session, pdu);
2981 * coap_add_resource(ctx, r);
4102 coap_register_option(coap_context_t *ctx, uint16_t type) {
4103 coap_option_filter_set(&ctx->known_options, type);
4109 coap_join_mcast_group_intf(coap_context_t *ctx, const char *group_name,
4123 assert(ctx->endpoint);
4124 if (!ctx->endpoint)
4193 result = ioctl(ctx->endpoint->sock.fd, SIOCGIFINDEX, &ifr);
4255 LL_FOREACH(ctx->endpoint, endpoint) {
4383 coap_join_mcast_group_intf(coap_context_t *ctx COAP_UNUSED,