feedback.h File Reference

ROHC feedback definitions and formats. More...

#include "rohc.h"
#include "config.h"
#include <stdbool.h>
#include <stdint.h>
#include <stddef.h>
Include dependency graph for feedback.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rohc_feedback_2_rfc3095
struct  rohc_feedback_2_rfc6846
struct  rohc_feedback_opt_charac

Defines

#define ROHC_FEEDBACK_OPT_MSN_NOT_VALID   ROHC_FEEDBACK_OPT_SN_NOT_VALID
#define ROHC_FEEDBACK_OPT_MSN   ROHC_FEEDBACK_OPT_SN
#define ROHC_FEEDBACK_OPT_MAX_OCCURS   100U
 Max occurrences of a feedback option in one feedback packet.

Enumerations

enum  rohc_feedback_type { ROHC_FEEDBACK_1 = 1, ROHC_FEEDBACK_2 = 2 }
enum  rohc_feedback_ack_type { ROHC_FEEDBACK_ACK = 0, ROHC_FEEDBACK_NACK = 1, ROHC_FEEDBACK_STATIC_NACK = 2, ROHC_FEEDBACK_RESERVED = 3 }
enum  rohc_feedback_opt { ROHC_FEEDBACK_OPT_CRC = 1, ROHC_FEEDBACK_OPT_REJECT = 2, ROHC_FEEDBACK_OPT_SN_NOT_VALID = 3 }

Variables

static struct
rohc_feedback_opt_charac 
rohc_feedback_opt_charac [ROHC_FEEDBACK_OPT_MAX]

Detailed Description

ROHC feedback definitions and formats.

Author:
Didier Barvaux <didier@barvaux.org>

Define Documentation

#define ROHC_FEEDBACK_OPT_MAX_OCCURS   100U

Max occurrences of a feedback option in one feedback packet.

Even if the standard says that some options may be present multiple times, don't allow more than a raisonable occurrences. It allows the library to protect itself against abuses.

#define ROHC_FEEDBACK_OPT_MSN   ROHC_FEEDBACK_OPT_SN

The Feedback MSN option (TCP profile)

#define ROHC_FEEDBACK_OPT_MSN_NOT_VALID   ROHC_FEEDBACK_OPT_SN_NOT_VALID

The Feedback MSN-NOT-VALID option (TCP profile)


Enumeration Type Documentation

The type of acknowledgement

Enumerator:
ROHC_FEEDBACK_ACK 

The classical ACKnowledgement

ROHC_FEEDBACK_NACK 

The Negative ACKnowledgement

ROHC_FEEDBACK_STATIC_NACK 

The Negative STATIC ACKnowledgement

ROHC_FEEDBACK_RESERVED 

reserved (MUST NOT be used for parsability)

The ROHC feedback options

Enumerator:
ROHC_FEEDBACK_OPT_CRC 

The Feedback CRC option

ROHC_FEEDBACK_OPT_REJECT 

The Feedback REJECT option

ROHC_FEEDBACK_OPT_SN_NOT_VALID 

The Feedback SN-NOT-VALID option

The type of ROHC feedback

Enumerator:
ROHC_FEEDBACK_1 

ROHC FEEDBACK-1

ROHC_FEEDBACK_2 

ROHC FEEDBACK-2


Variable Documentation

struct rohc_feedback_opt_charac rohc_feedback_opt_charac[ROHC_FEEDBACK_OPT_MAX] [static]

Feedback options capacities


Generated on 4 Jul 2018 for ROHC compression/decompression library by  doxygen 1.6.1