diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/ouroboros/common.h | 32 | 
1 files changed, 24 insertions, 8 deletions
diff --git a/include/ouroboros/common.h b/include/ouroboros/common.h index 02361f20..36f6171c 100644 --- a/include/ouroboros/common.h +++ b/include/ouroboros/common.h @@ -37,22 +37,38 @@ typedef struct {  typedef struct {          char * ap_name; -        int api_id; +        int    api_id;          char * ae_name; -        int aei_id; +        int    aei_id;  } rina_name_t;  /* FIXME: To be extended to have all QoS params */  struct qos_spec { -        char * name; -        char * dif_name; -        double delay; -        double jitter; +        uint32_t delay; +        uint32_t jitter; +}; + +struct dt_const { +        /* dt field sizes in octets */ +        uint8_t addr_size; +        uint8_t cep_id_size; +        uint8_t pdu_length_size; +        uint8_t qos_id_size; +        uint8_t seqno_size; +        /* uint8_t ctrl_sqnum_sz;  is this in the spec?? */ + +        /* constants for dup */ +        uint8_t ttl_size; +        uint8_t chk_size;  };  /* FIXME: What should be configurable in the DIF? */  struct dif_info { -        int cep_id_size; +        /* values, octets */ +        uint32_t min_pdu_size; +        uint32_t max_pdu_size; + +        struct dt_const dtc;  }; -#endif +#endif /* OUROBOROS_COMMON_H */  | 
