YAZ 5.37.0
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_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.

Referenced by display_grs1(), and z_ElementData().

◆ Z_ElementData_diagnostic

#define Z_ElementData_diagnostic   12

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

Referenced by z_ElementData().

◆ Z_ElementData_elementEmpty

#define Z_ElementData_elementEmpty   10

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

Referenced by display_grs1(), and z_ElementData().

◆ Z_ElementData_elementNotThere

#define Z_ElementData_elementNotThere   9

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

Referenced by display_grs1(), and z_ElementData().

◆ Z_ElementData_ext

#define Z_ElementData_ext   4

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

Referenced by display_grs1(), and z_ElementData().

◆ Z_ElementData_intUnit

#define Z_ElementData_intUnit   8

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

Referenced by z_ElementData().

◆ Z_ElementData_noDataRequested

#define Z_ElementData_noDataRequested   11

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

Referenced by display_grs1(), and z_ElementData().

◆ Z_ElementData_numeric

#define Z_ElementData_numeric   2

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

Referenced by display_grs1(), and z_ElementData().

◆ Z_ElementData_octets

#define Z_ElementData_octets   1

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

Referenced by z_ElementData().

◆ Z_ElementData_oid

#define Z_ElementData_oid   7

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

Referenced by display_grs1(), and z_ElementData().

◆ Z_ElementData_string

#define Z_ElementData_string   5

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

Referenced by display_grs1(), read_grs1(), and z_ElementData().

◆ Z_ElementData_subtree

#define Z_ElementData_subtree   13

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

Referenced by display_grs1(), read_grs1(), and z_ElementData().

◆ Z_ElementData_trueOrFalse

#define Z_ElementData_trueOrFalse   6

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

Referenced by z_ElementData().

◆ Z_Triple_boolean

#define Z_Triple_boolean   5

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

Referenced by z_Triple().

◆ Z_Triple_integer

#define Z_Triple_integer   1

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

Referenced by z_Triple().

◆ Z_Triple_internationalString

#define Z_Triple_internationalString   2

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

Referenced by display_variant(), and z_Triple().

◆ Z_Triple_null

#define Z_Triple_null   6

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

Referenced by z_Triple().

◆ Z_Triple_objectIdentifier

#define Z_Triple_objectIdentifier   4

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

Referenced by z_Triple().

◆ Z_Triple_octetString

#define Z_Triple_octetString   3

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

Referenced by z_Triple().

◆ Z_Triple_unit

#define Z_Triple_unit   7

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

Referenced by z_Triple().

◆ Z_Triple_valueAndUnit

#define Z_Triple_valueAndUnit   8

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

Referenced by z_Triple().

◆ 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 22 of file z-grs.h.

◆ Z_ElementMetaData

typedef struct Z_ElementMetaData Z_ElementMetaData

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

◆ Z_GenericRecord

typedef struct Z_GenericRecord Z_GenericRecord

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

◆ Z_HitVector

typedef struct Z_HitVector Z_HitVector

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

◆ Z_Order

typedef struct Z_Order Z_Order

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

◆ Z_TaggedElement

typedef struct Z_TaggedElement Z_TaggedElement

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

◆ Z_TagPath

typedef struct Z_TagPath Z_TagPath

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

◆ Z_TagPath_s

typedef struct Z_TagPath_s Z_TagPath_s

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

◆ Z_Triple

typedef struct Z_Triple Z_Triple

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

◆ Z_Usage

typedef struct Z_Usage Z_Usage

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

◆ Z_Variant

typedef struct Z_Variant Z_Variant

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

Function Documentation

◆ z_ElementData()

◆ z_ElementMetaData()

◆ 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()

◆ z_Usage()

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

◆ z_Variant()