Linux Kernel
3.7.1
|
#include <stdio.h>
#include <linux/netfilter/nf_conntrack_h323_asn1.h>
#include "nf_conntrack_h323_types.c"
Go to the source code of this file.
Data Structures | |
struct | field_t |
struct | bitstr_t |
Macros | |
#define | H323_TRACE 0 |
#define | IFTHEN(cond, act) |
#define | PRINT(fmt, args...) |
#define | FNAME(name) |
#define | NUL 0 |
#define | BOOL 1 |
#define | OID 2 |
#define | INT 3 |
#define | ENUM 4 |
#define | BITSTR 5 |
#define | NUMSTR 6 |
#define | NUMDGT 6 |
#define | TBCDSTR 6 |
#define | OCTSTR 7 |
#define | PRTSTR 7 |
#define | IA5STR 7 |
#define | GENSTR 7 |
#define | BMPSTR 8 |
#define | SEQ 9 |
#define | SET 9 |
#define | SEQOF 10 |
#define | SETOF 10 |
#define | CHOICE 11 |
#define | FIXD 0 |
#define | BYTE 9 |
#define | WORD 10 |
#define | CONS 11 |
#define | SEMI 12 |
#define | UNCO 13 |
#define | SKIP 0 |
#define | STOP 1 |
#define | DECODE 2 |
#define | EXT 4 |
#define | OPEN 8 |
#define | OPT 16 |
#define | INC_BIT(bs) if((++(bs)->bit)>7){(bs)->cur++;(bs)->bit=0;} |
#define | INC_BITS(bs, b) if(((bs)->bit+=(b))>7){(bs)->cur+=(bs)->bit>>3;(bs)->bit&=7;} |
#define | BYTE_ALIGN(bs) if((bs)->bit){(bs)->cur++;(bs)->bit=0;} |
#define | CHECK_BOUND(bs, n) if((bs)->cur+(n)>(bs)->end)return(H323_ERROR_BOUND) |
Typedefs | |
typedef struct field_t | field_t |
typedef int(* | decoder_t )(bitstr_t *, const struct field_t *, char *, int) |
Functions | |
int | DecodeRasMessage (unsigned char *buf, size_t sz, RasMessage *ras) |
int | DecodeMultimediaSystemControlMessage (unsigned char *buf, size_t sz, MultimediaSystemControlMessage *mscm) |
int | DecodeQ931 (unsigned char *buf, size_t sz, Q931 *q931) |
#define BITSTR 5 |
Definition at line 46 of file nf_conntrack_h323_asn1.c.
#define BMPSTR 8 |
Definition at line 54 of file nf_conntrack_h323_asn1.c.
#define BOOL 1 |
Definition at line 42 of file nf_conntrack_h323_asn1.c.
#define BYTE 9 |
Definition at line 64 of file nf_conntrack_h323_asn1.c.
Definition at line 105 of file nf_conntrack_h323_asn1.c.
Definition at line 106 of file nf_conntrack_h323_asn1.c.
#define CHOICE 11 |
Definition at line 59 of file nf_conntrack_h323_asn1.c.
#define CONS 11 |
Definition at line 66 of file nf_conntrack_h323_asn1.c.
#define DECODE 2 |
Definition at line 73 of file nf_conntrack_h323_asn1.c.
#define ENUM 4 |
Definition at line 45 of file nf_conntrack_h323_asn1.c.
#define EXT 4 |
Definition at line 74 of file nf_conntrack_h323_asn1.c.
#define FIXD 0 |
Definition at line 62 of file nf_conntrack_h323_asn1.c.
#define FNAME | ( | name | ) |
Definition at line 37 of file nf_conntrack_h323_asn1.c.
#define GENSTR 7 |
Definition at line 53 of file nf_conntrack_h323_asn1.c.
#define H323_TRACE 0 |
Definition at line 22 of file nf_conntrack_h323_asn1.c.
#define IA5STR 7 |
Definition at line 52 of file nf_conntrack_h323_asn1.c.
#define IFTHEN | ( | cond, | |
act | |||
) |
Definition at line 35 of file nf_conntrack_h323_asn1.c.
Definition at line 103 of file nf_conntrack_h323_asn1.c.
Definition at line 104 of file nf_conntrack_h323_asn1.c.
#define INT 3 |
Definition at line 44 of file nf_conntrack_h323_asn1.c.
#define NUL 0 |
Definition at line 41 of file nf_conntrack_h323_asn1.c.
#define NUMDGT 6 |
Definition at line 48 of file nf_conntrack_h323_asn1.c.
#define NUMSTR 6 |
Definition at line 47 of file nf_conntrack_h323_asn1.c.
#define OCTSTR 7 |
Definition at line 50 of file nf_conntrack_h323_asn1.c.
#define OID 2 |
Definition at line 43 of file nf_conntrack_h323_asn1.c.
#define OPEN 8 |
Definition at line 75 of file nf_conntrack_h323_asn1.c.
#define OPT 16 |
Definition at line 76 of file nf_conntrack_h323_asn1.c.
#define PRINT | ( | fmt, | |
args... | |||
) |
Definition at line 36 of file nf_conntrack_h323_asn1.c.
#define PRTSTR 7 |
Definition at line 51 of file nf_conntrack_h323_asn1.c.
#define SEMI 12 |
Definition at line 67 of file nf_conntrack_h323_asn1.c.
#define SEQ 9 |
Definition at line 55 of file nf_conntrack_h323_asn1.c.
#define SEQOF 10 |
Definition at line 57 of file nf_conntrack_h323_asn1.c.
#define SET 9 |
Definition at line 56 of file nf_conntrack_h323_asn1.c.
#define SETOF 10 |
Definition at line 58 of file nf_conntrack_h323_asn1.c.
#define SKIP 0 |
Definition at line 71 of file nf_conntrack_h323_asn1.c.
#define STOP 1 |
Definition at line 72 of file nf_conntrack_h323_asn1.c.
#define TBCDSTR 6 |
Definition at line 49 of file nf_conntrack_h323_asn1.c.
#define UNCO 13 |
Definition at line 68 of file nf_conntrack_h323_asn1.c.
#define WORD 10 |
Definition at line 65 of file nf_conntrack_h323_asn1.c.
Definition at line 128 of file nf_conntrack_h323_asn1.c.
int DecodeMultimediaSystemControlMessage | ( | unsigned char * | buf, |
size_t | sz, | ||
MultimediaSystemControlMessage * | mscm | ||
) |
Definition at line 803 of file nf_conntrack_h323_asn1.c.
Definition at line 822 of file nf_conntrack_h323_asn1.c.
int DecodeRasMessage | ( | unsigned char * | buf, |
size_t | sz, | ||
RasMessage * | ras | ||
) |
Definition at line 769 of file nf_conntrack_h323_asn1.c.