struct csap_spt_type_t

Overview

Structure for description of particluar CSAP layer type supported in current TAD build. More…

#include <tad_csap_support.h>

struct csap_spt_type_t {
    // fields

    csap_layer_init_cb_t init_cb;
    csap_layer_destroy_cb_t destroy_cb;
    csap_layer_get_param_cb_t get_param_cb;
    csap_layer_confirm_pdu_cb_t confirm_tmpl_cb;
    csap_layer_generate_pkts_cb_t generate_pkts_cb;
    csap_layer_release_opaque_cb_t release_tmpl_cb;
    csap_layer_confirm_pdu_cb_t confirm_ptrn_cb;
    csap_layer_match_pre_cb_t match_pre_cb;
    csap_layer_match_do_cb_t match_do_cb;
    csap_layer_match_done_cb_t match_done_cb;
    csap_layer_match_post_cb_t match_post_cb;
    csap_layer_release_opaque_cb_t match_free_cb;
    csap_layer_release_opaque_cb_t release_ptrn_cb;
    csap_layer_gen_pattern_cb_t generate_pattern_cb;
    csap_rw_init_cb_t rw_init_cb;
    csap_rw_destroy_cb_t rw_destroy_cb;
    csap_low_resource_cb_t prepare_send_cb;
    csap_write_cb_t write_cb;
    csap_low_resource_cb_t shutdown_send_cb;
    csap_low_resource_cb_t prepare_recv_cb;
    csap_read_cb_t read_cb;
    csap_low_resource_cb_t shutdown_recv_cb;
    csap_write_read_cb_t write_read_cb;
    const char* proto;
    csap_spt_unregister_cb_t unregister_cb;
};

Detailed Documentation

Structure for description of particluar CSAP layer type supported in current TAD build. It contains some pointers to specific layer-dependent callbacks and list with supported lower neighbours.

Fields

const char* proto

Symbolic label of the protocol layer