YAZ  5.34.0
Data Structures | Macros | Typedefs | Functions
z-grs.h File Reference

ASN.1 Module RecordSyntax-generic. More...

#include <yaz/odr.h>
#include <yaz/z-core.h>

Go to the source code of this file.

Data Structures

struct  Z_GenericRecord
 
struct  Z_TaggedElement
 
struct  Z_ElementData
 
struct  Z_ElementMetaData
 
struct  Z_TagPath_s
 
struct  Z_TagPath
 
struct  Z_Order
 
struct  Z_Usage
 
struct  Z_HitVector
 
struct  Z_Triple
 
struct  Z_Variant
 

Macros

#define Z_ElementData_octets   1
 
#define Z_ElementData_numeric   2
 
#define Z_ElementData_date   3
 
#define Z_ElementData_ext   4
 
#define Z_ElementData_string   5
 
#define Z_ElementData_trueOrFalse   6
 
#define Z_ElementData_oid   7
 
#define Z_ElementData_intUnit   8
 
#define Z_ElementData_elementNotThere   9
 
#define Z_ElementData_elementEmpty   10
 
#define Z_ElementData_noDataRequested   11
 
#define Z_ElementData_diagnostic   12
 
#define Z_ElementData_subtree   13
 
#define Z_Usage_redistributable   1
 
#define Z_Usage_restricted   2
 
#define Z_Usage_licensePointer   3
 
#define Z_Triple_integer   1
 
#define Z_Triple_internationalString   2
 
#define Z_Triple_octetString   3
 
#define Z_Triple_objectIdentifier   4
 
#define Z_Triple_boolean   5
 
#define Z_Triple_null   6
 
#define Z_Triple_unit   7
 
#define Z_Triple_valueAndUnit   8
 

Typedefs

typedef struct Z_GenericRecord Z_GenericRecord
 
typedef struct Z_TaggedElement Z_TaggedElement
 
typedef struct Z_ElementData Z_ElementData
 
typedef struct Z_ElementMetaData Z_ElementMetaData
 
typedef struct Z_TagPath_s Z_TagPath_s
 
typedef struct Z_TagPath Z_TagPath
 
typedef struct Z_Order Z_Order
 
typedef struct Z_Usage Z_Usage
 
typedef struct Z_HitVector Z_HitVector
 
typedef struct Z_Triple Z_Triple
 
typedef struct Z_Variant Z_Variant
 

Functions

int z_GenericRecord (ODR o, Z_GenericRecord **p, int opt, const char *name)
 
int z_TaggedElement (ODR o, Z_TaggedElement **p, int opt, const char *name)
 
int z_ElementData (ODR o, Z_ElementData **p, int opt, const char *name)
 
int z_ElementMetaData (ODR o, Z_ElementMetaData **p, int opt, const char *name)
 
int z_TagPath_s (ODR o, Z_TagPath_s **p, int opt, const char *name)
 
int z_TagPath (ODR o, Z_TagPath **p, int opt, const char *name)
 
int z_Order (ODR o, Z_Order **p, int opt, const char *name)
 
int z_Usage (ODR o, Z_Usage **p, int opt, const char *name)
 
int z_HitVector (ODR o, Z_HitVector **p, int opt, const char *name)
 
int z_Triple (ODR o, Z_Triple **p, int opt, const char *name)
 
int z_Variant (ODR o, Z_Variant **p, int opt, const char *name)
 

Detailed Description

ASN.1 Module RecordSyntax-generic.

Generated automatically by YAZ ASN.1 Compiler 0.4

Definition in file z-grs.h.

Macro Definition Documentation

◆ Z_ElementData_date

#define Z_ElementData_date   3

Definition at line 86 of file z-grs.h.

◆ Z_ElementData_diagnostic

#define Z_ElementData_diagnostic   12

Definition at line 95 of file z-grs.h.

◆ Z_ElementData_elementEmpty

#define Z_ElementData_elementEmpty   10

Definition at line 93 of file z-grs.h.

◆ Z_ElementData_elementNotThere

#define Z_ElementData_elementNotThere   9

Definition at line 92 of file z-grs.h.

◆ Z_ElementData_ext

#define Z_ElementData_ext   4

Definition at line 87 of file z-grs.h.

◆ Z_ElementData_intUnit

#define Z_ElementData_intUnit   8

Definition at line 91 of file z-grs.h.

◆ Z_ElementData_noDataRequested

#define Z_ElementData_noDataRequested   11

Definition at line 94 of file z-grs.h.

◆ Z_ElementData_numeric

#define Z_ElementData_numeric   2

Definition at line 85 of file z-grs.h.

◆ Z_ElementData_octets

#define Z_ElementData_octets   1

Definition at line 84 of file z-grs.h.

◆ Z_ElementData_oid

#define Z_ElementData_oid   7

Definition at line 90 of file z-grs.h.

◆ Z_ElementData_string

#define Z_ElementData_string   5

Definition at line 88 of file z-grs.h.

◆ Z_ElementData_subtree

#define Z_ElementData_subtree   13

Definition at line 96 of file z-grs.h.

◆ Z_ElementData_trueOrFalse

#define Z_ElementData_trueOrFalse   6

Definition at line 89 of file z-grs.h.

◆ Z_Triple_boolean

#define Z_Triple_boolean   5

Definition at line 165 of file z-grs.h.

◆ Z_Triple_integer

#define Z_Triple_integer   1

Definition at line 161 of file z-grs.h.

◆ Z_Triple_internationalString

#define Z_Triple_internationalString   2

Definition at line 162 of file z-grs.h.

◆ Z_Triple_null

#define Z_Triple_null   6

Definition at line 166 of file z-grs.h.

◆ Z_Triple_objectIdentifier

#define Z_Triple_objectIdentifier   4

Definition at line 164 of file z-grs.h.

◆ Z_Triple_octetString

#define Z_Triple_octetString   3

Definition at line 163 of file z-grs.h.

◆ Z_Triple_unit

#define Z_Triple_unit   7

Definition at line 167 of file z-grs.h.

◆ Z_Triple_valueAndUnit

#define Z_Triple_valueAndUnit   8

Definition at line 168 of file z-grs.h.

◆ Z_Usage_licensePointer

#define Z_Usage_licensePointer   3

Definition at line 134 of file z-grs.h.

◆ Z_Usage_redistributable

#define Z_Usage_redistributable   1

Definition at line 132 of file z-grs.h.

◆ Z_Usage_restricted

#define Z_Usage_restricted   2

Definition at line 133 of file z-grs.h.

Typedef Documentation

◆ Z_ElementData

typedef struct Z_ElementData Z_ElementData

Definition at line 20 of file z-grs.h.

◆ Z_ElementMetaData

Definition at line 23 of file z-grs.h.

◆ Z_GenericRecord

Definition at line 1 of file z-grs.h.

◆ Z_HitVector

typedef struct Z_HitVector Z_HitVector

Definition at line 38 of file z-grs.h.

◆ Z_Order

typedef struct Z_Order Z_Order

Definition at line 32 of file z-grs.h.

◆ Z_TaggedElement

Definition at line 17 of file z-grs.h.

◆ Z_TagPath

typedef struct Z_TagPath Z_TagPath

Definition at line 29 of file z-grs.h.

◆ Z_TagPath_s

typedef struct Z_TagPath_s Z_TagPath_s

Definition at line 26 of file z-grs.h.

◆ Z_Triple

typedef struct Z_Triple Z_Triple

Definition at line 41 of file z-grs.h.

◆ Z_Usage

typedef struct Z_Usage Z_Usage

Definition at line 35 of file z-grs.h.

◆ Z_Variant

typedef struct Z_Variant Z_Variant

Definition at line 44 of file z-grs.h.

Function Documentation

◆ z_ElementData()

int z_ElementData ( ODR  o,
Z_ElementData **  p,
int  opt,
const char *  name 
)

◆ z_ElementMetaData()

int z_ElementMetaData ( ODR  o,
Z_ElementMetaData **  p,
int  opt,
const char *  name 
)

◆ z_GenericRecord()

int z_GenericRecord ( ODR  o,
Z_GenericRecord **  p,
int  opt,
const char *  name 
)

◆ z_HitVector()

int z_HitVector ( ODR  o,
Z_HitVector **  p,
int  opt,
const char *  name 
)

◆ z_Order()

int z_Order ( ODR  o,
Z_Order **  p,
int  opt,
const char *  name 
)

◆ z_TaggedElement()

int z_TaggedElement ( ODR  o,
Z_TaggedElement **  p,
int  opt,
const char *  name 
)

◆ z_TagPath()

int z_TagPath ( ODR  o,
Z_TagPath **  p,
int  opt,
const char *  name 
)

◆ z_TagPath_s()

int z_TagPath_s ( ODR  o,
Z_TagPath_s **  p,
int  opt,
const char *  name 
)

◆ z_Triple()

int z_Triple ( ODR  o,
Z_Triple **  p,
int  opt,
const char *  name 
)

◆ z_Usage()

int z_Usage ( ODR  o,
Z_Usage **  p,
int  opt,
const char *  name 
)

◆ z_Variant()

int z_Variant ( ODR  o,
Z_Variant **  p,
int  opt,
const char *  name 
)