YAZ  5.34.0
Functions
odr_choice.c File Reference

Implements ODR CHOICE codec. More...

#include "odr-priv.h"

Go to the source code of this file.

Functions

int odr_choice (ODR o, Odr_arm arm[], void *p, void *whichp, const char *name)
 
void odr_choice_bias (ODR o, int what)
 
void odr_choice_enable_bias (ODR o, int mode)
 

Detailed Description

Implements ODR CHOICE codec.

Definition in file odr_choice.c.

Function Documentation

◆ odr_choice()

int odr_choice ( ODR  o,
Odr_arm  arm[],
void *  p,
void *  whichp,
const char *  name 
)

Definition at line 17 of file odr_choice.c.

References ber_dectag(), Odr_private::bp, Odr_private::choice_bias, odr::direction, odr::error, odr_arm::fun, name, odr_constructed_begin(), odr_constructed_end(), odr_constructed_more(), ODR_DECODE, ODR_IMPLICIT, odr_implicit_settag(), odr_max, ODR_NONE, ODR_PRINT, odr_printf(), odr_prname(), odr::op, Odr_private::stack_top, odr_arm::tag, odr_arm::which, and odr_arm::zclass.

Referenced by ill_Answer(), ill_APDU(), ill_Damaged_Details(), ill_Delivery_Service(), ill_Electronic_Delivery_Service(), ill_Name_Of_Person_Or_Institution(), ill_Person_Or_Institution_Symbol(), ill_Provider_Error_Report(), ill_String(), ill_Supply_Details(), ill_User_Error_Report(), odr_external(), z_AccessControlRequest(), z_AccessControlResponse(), z_AccessCtrl(), z_Admin(), z_APDU(), z_AttributeElement(), z_AttributeOccurrence(), z_ChallengeUnit1(), z_CharSetandLanguageNegotiation(), z_DatabaseInfo(), z_Date(), z_DateQuarter(), z_DateSeason(), z_DefaultDiagFormat(), z_DES_RN_Object(), z_DiagFormat(), z_DiagnosticFormat_s(), z_DiagRec(), z_DuplicateDetectionCriterion(), z_EIExportInvocation(), z_EIOriginPartNotToKeep(), z_EIOriginPartToKeep(), z_ElementData(), z_ElementDataType(), z_ElementRequest(), z_ElementRequestCompositeElement(), z_ElementSetNames(), z_ElementSpec(), z_Entry(), z_Environment(), z_Era(), z_ESAdminOriginPartNotToKeep(), z_ESAdminOriginPartToKeep(), z_ESDestination(), z_ESExportSpecification(), z_ETagUnit(), z_ExplainRecord(), z_External(), z_ExtServices(), z_FragmentSyntax(), z_HoldingsRecord(), z_IconObjectUnit(), z_IdAuthentication(), z_IOBilling(), z_IOItemOrder(), z_Iso2022(), z_IU0SuppliedRecords_elem(), z_IU0SuppliedRecordsId(), z_IU0TaskPackageRecordStructure(), z_IU0Update(), z_IUSuppliedRecords_elem(), z_IUSuppliedRecordsId(), z_IUTaskPackageRecordStructure(), z_IUUpdate(), z_KRBObject(), z_NamePlusRecord(), z_NetworkAddress(), z_OccurrenceByAttributesElem(), z_Occurrences(), z_Operand(), z_Operator(), z_OriginProposal_0(), z_OtherInformationUnit(), z_PQSOriginPartNotToKeep(), z_PQSOriginPartToKeep(), z_PQSPeriod(), z_PQSPeriodicQuerySchedule(), z_PQueryOriginPartNotToKeep(), z_PQueryPersistentQuery(), z_PrivateCharacterSet(), z_PromptId(), z_PromptObject1(), z_Proximity(), z_ProximityOperator(), z_ProxSupportUnit(), z_PRPersistentResultSet(), z_Query(), z_QueryExpression(), z_QueryTypeDetails(), z_RecordComposition(), z_Records(), z_ResponseUnit1(), z_ResultsByDB_s(), z_RetentionCriterion(), z_RPNStructure(), z_Scan(), z_Segmentation(), z_Sort(), z_SortCriterion(), z_SortElement(), z_SortKey(), z_SortKeyDetails(), z_SortKeySpec(), z_Specification(), z_StringOrNumeric(), z_TargetResponse(), z_Term(), z_Time(), z_Triple(), z_UniverseReport(), z_ValueDescription(), and z_ValueSet().

◆ odr_choice_bias()

void odr_choice_bias ( ODR  o,
int  what 
)

Definition at line 90 of file odr_choice.c.

References Odr_private::choice_bias, Odr_private::enable_bias, and odr::op.

Referenced by z_External().

◆ odr_choice_enable_bias()

void odr_choice_enable_bias ( ODR  o,
int  mode 
)

Definition at line 96 of file odr_choice.c.

References Odr_private::enable_bias, and odr::op.