|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T c
Length: 65156 (0xfe84)
Types: TextFile
Names: »cmip-pepy.py«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
└─⟦eba4602b1⟧ »./isode-5.0.tar.Z«
└─⟦d3ac74d73⟧
└─⟦this⟧ »isode-5.0/doc/cookbook/cmip-pepy.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z«
└─⟦de7628f85⟧
└─⟦this⟧ »isode-6.0/doc/cookbook/cmip-pepy.py«
-- automatically generated by posy 3.2 #15 (gonzo), do not edit!
CMIP DEFINITIONS ::=
%{
#include <stdio.h>
#include "CMIP-types.h"
%}
PREFIXES encode decode print
BEGIN
ENCODER encode
EventReportArgument
%{
struct type_CMIP_EventReportArgument *arg =
(struct type_CMIP_EventReportArgument *) parm;
%}
::=
SEQUENCE {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]],
eventType[5]
EventTypeID
[[p (PEPYPARM) arg -> eventType]],
eventTime[6]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) arg -> eventTime]]
OPTIONAL <<arg -> eventTime>>,
eventInfo[7]
EventInfo
[[p (PEPYPARM) arg -> eventInfo]]
OPTIONAL <<arg -> eventInfo>>
}
EventReportResult ::=
NULL
LinkedReplyArgument
%{
struct type_CMIP_LinkedReplyArgument *arg =
(struct type_CMIP_LinkedReplyArgument *) parm;
%}
::=
CHOICE <<arg -> offset>> {
getResult[0]
IMPLICIT GetResult
[[p (PEPYPARM) arg -> un.getResult]],
getError[1]
IMPLICIT GetListError
[[p (PEPYPARM) arg -> un.getError]],
setResult[2]
IMPLICIT SetResult
[[p (PEPYPARM) arg -> un.setResult]],
setError[3]
IMPLICIT SetListError
[[p (PEPYPARM) arg -> un.setError]],
actionResult[4]
IMPLICIT ActionResult
[[p (PEPYPARM) arg -> un.actionResult]]
}
GetArgument
%{
struct type_CMIP_GetArgument *arg =
(struct type_CMIP_GetArgument *) parm;
struct element_CMIP_0 *element_CMIP_0;
%}
::=
SEQUENCE %{ element_CMIP_0 = arg -> element_CMIP_0; %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]],
accessControl[5]
AccessControl
[[p (PEPYPARM) arg -> accessControl]]
OPTIONAL <<arg -> accessControl>>,
synchronization[6]
IMPLICIT CMISSync
[[p (PEPYPARM) arg -> synchronization]]
DEFAULT bestEffort <<arg -> synchronization>>,
filter
CMISFilter
[[p (PEPYPARM) arg -> filter]]
OPTIONAL <<arg -> filter>>,
mgmtInfoIdList[11]
IMPLICIT SEQUENCE OF
<<element_CMIP_0 = arg -> element_CMIP_0;
element_CMIP_0;
element_CMIP_0 = element_CMIP_0 -> next>>
MgmtInfoId
[[p (PEPYPARM) element_CMIP_0 -> MgmtInfoId]]
}
GetResult
%{
struct type_CMIP_GetResult *arg =
(struct type_CMIP_GetResult *) parm;
struct element_CMIP_1 *element_CMIP_1;
%}
::=
SEQUENCE %{ element_CMIP_1 = arg -> element_CMIP_1; %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]]
OPTIONAL <<arg -> managedObjectClass>>,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]]
OPTIONAL <<arg -> managedObjectInstance>>,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) arg -> currentTime]]
OPTIONAL <<arg -> currentTime>>,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
<<element_CMIP_1 = arg -> element_CMIP_1;
element_CMIP_1;
element_CMIP_1 = element_CMIP_1 -> next>>
MgmtInfo
[[p (PEPYPARM) element_CMIP_1 -> MgmtInfo]]
}
SetArgument
%{
struct type_CMIP_SetArgument *arg =
(struct type_CMIP_SetArgument *) parm;
struct element_CMIP_2 *element_CMIP_2;
%}
::=
SEQUENCE %{ element_CMIP_2 = arg -> element_CMIP_2; %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]],
accessControl[5]
AccessControl
[[p (PEPYPARM) arg -> accessControl]]
OPTIONAL <<arg -> accessControl>>,
synchronization[6]
IMPLICIT CMISSync
[[p (PEPYPARM) arg -> synchronization]]
DEFAULT bestEffort <<arg -> synchronization>>,
filter
CMISFilter
[[p (PEPYPARM) arg -> filter]]
OPTIONAL <<arg -> filter>>,
mgmtInfoList[11]
IMPLICIT SEQUENCE OF
<<element_CMIP_2 = arg -> element_CMIP_2;
element_CMIP_2;
element_CMIP_2 = element_CMIP_2 -> next>>
MgmtInfo
[[p (PEPYPARM) element_CMIP_2 -> MgmtInfo]]
}
SetResult
%{
struct type_CMIP_SetResult *arg =
(struct type_CMIP_SetResult *) parm;
struct element_CMIP_3 *element_CMIP_3;
%}
::=
SEQUENCE %{ element_CMIP_3 = arg -> element_CMIP_3; %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]]
OPTIONAL <<arg -> managedObjectClass>>,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]]
OPTIONAL <<arg -> managedObjectInstance>>,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) arg -> currentTime]]
OPTIONAL <<arg -> currentTime>>,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
<<element_CMIP_3 = arg -> element_CMIP_3;
element_CMIP_3;
element_CMIP_3 = element_CMIP_3 -> next>>
MgmtInfo
[[p (PEPYPARM) element_CMIP_3 -> MgmtInfo]]
}
ActionArgument
%{
struct type_CMIP_ActionArgument *arg =
(struct type_CMIP_ActionArgument *) parm;
%}
::=
SEQUENCE {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]],
accessControl[5]
AccessControl
[[p (PEPYPARM) arg -> accessControl]]
OPTIONAL <<arg -> accessControl>>,
filter
CMISFilter
[[p (PEPYPARM) arg -> filter]]
OPTIONAL <<arg -> filter>>,
actionType[11]
ActionTypeId
[[p (PEPYPARM) arg -> actionType]],
actionInfo[12]
ActionInfo
[[p (PEPYPARM) arg -> actionInfo]]
OPTIONAL <<arg -> actionInfo>>
}
ActionResult
%{
struct type_CMIP_ActionResult *arg =
(struct type_CMIP_ActionResult *) parm;
%}
::=
SEQUENCE {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]]
OPTIONAL <<arg -> managedObjectClass>>,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]]
OPTIONAL <<arg -> managedObjectInstance>>,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) arg -> currentTime]]
OPTIONAL <<arg -> currentTime>>,
actionResult[6]
IMPLICIT MgmtInfo
[[p (PEPYPARM) arg -> actionResult]]
}
NoSuchObject
%{
struct type_CMIP_NoSuchObject *arg =
(struct type_CMIP_NoSuchObject *) parm;
%}
::=
OBJECT IDENTIFIER
[[O arg]]
SyncNotSupported
%{
struct type_CMIP_SyncNotSupported *arg =
(struct type_CMIP_SyncNotSupported *) parm;
%}
::=
CMISSync
[[p (PEPYPARM) arg]]
InvalidFilter
%{
struct type_CMIP_InvalidFilter *arg =
(struct type_CMIP_InvalidFilter *) parm;
%}
::=
CMISFilter
[[p (PEPYPARM) arg]]
NoSuchMgmtInfoId
%{
struct type_CMIP_NoSuchMgmtInfoId *arg =
(struct type_CMIP_NoSuchMgmtInfoId *) parm;
%}
::=
MgmtInfoId
[[p (PEPYPARM) arg]]
InvalidMgmtInfoValue
%{
struct type_CMIP_InvalidMgmtInfoValue *arg =
(struct type_CMIP_InvalidMgmtInfoValue *) parm;
%}
::=
MgmtInfo
[[p (PEPYPARM) arg]]
GetListError
%{
struct type_CMIP_GetListError *arg =
(struct type_CMIP_GetListError *) parm;
struct element_CMIP_4 *element_CMIP_4;
%}
::=
SEQUENCE %{ element_CMIP_4 = arg -> element_CMIP_4; %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]]
OPTIONAL <<arg -> managedObjectClass>>,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]]
OPTIONAL <<arg -> managedObjectInstance>>,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) arg -> currentTime]]
OPTIONAL <<arg -> currentTime>>,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
<<element_CMIP_4 = arg -> element_CMIP_4;
element_CMIP_4;
element_CMIP_4 = element_CMIP_4 -> next>>
MISGetInfoStatus
[[p (PEPYPARM) element_CMIP_4 -> MISGetInfoStatus]]
}
MISGetInfoStatus
%{
struct type_CMIP_MISGetInfoStatus *arg =
(struct type_CMIP_MISGetInfoStatus *) parm;
%}
::=
CHOICE <<arg -> offset>> {
mgmtInfoIdError[0]
IMPLICIT MgmtInfoIdError
[[p (PEPYPARM) arg -> un.mgmtInfoIdError]],
mgmtInfo[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) arg -> un.mgmtInfo]]
}
MgmtInfoIdError
%{
struct type_CMIP_MgmtInfoIdError *arg =
(struct type_CMIP_MgmtInfoIdError *) parm;
%}
::=
SEQUENCE {
errorStatus[0]
IMPLICIT ErrorStatus
[[p (PEPYPARM) arg -> errorStatus]],
mgmtInfoId[1]
MgmtInfoId
[[p (PEPYPARM) arg -> mgmtInfoId]]
}
SetListError
%{
struct type_CMIP_SetListError *arg =
(struct type_CMIP_SetListError *) parm;
struct element_CMIP_5 *element_CMIP_5;
%}
::=
SEQUENCE %{ element_CMIP_5 = arg -> element_CMIP_5; %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) arg -> managedObjectClass]]
OPTIONAL <<arg -> managedObjectClass>>,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) arg -> managedObjectInstance]]
OPTIONAL <<arg -> managedObjectInstance>>,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) arg -> currentTime]]
OPTIONAL <<arg -> currentTime>>,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
<<element_CMIP_5 = arg -> element_CMIP_5;
element_CMIP_5;
element_CMIP_5 = element_CMIP_5 -> next>>
MISSetInfoStatus
[[p (PEPYPARM) element_CMIP_5 -> MISSetInfoStatus]]
}
MISSetInfoStatus
%{
struct type_CMIP_MISSetInfoStatus *arg =
(struct type_CMIP_MISSetInfoStatus *) parm;
%}
::=
CHOICE <<arg -> offset>> {
mgmtInfoError[0]
IMPLICIT MgmtInfoError
[[p (PEPYPARM) arg -> un.mgmtInfoError]],
mgmtInfo[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) arg -> un.mgmtInfo]]
}
MgmtInfoError
%{
struct type_CMIP_MgmtInfoError *arg =
(struct type_CMIP_MgmtInfoError *) parm;
%}
::=
SEQUENCE {
errorStatus[0]
IMPLICIT ErrorStatus
[[p (PEPYPARM) arg -> errorStatus]],
mgmtInfo[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) arg -> mgmtInfo]]
}
ErrorStatus
%{
struct type_CMIP_ErrorStatus *arg =
(struct type_CMIP_ErrorStatus *) parm;
%}
::=
INTEGER
[[i arg -> arg]]
{
accessDenied(2),
noSuchMgmtInfoId(5),
invalidMgmtInfoValue(7)
}
NoSuchAction
%{
struct type_CMIP_NoSuchAction *arg =
(struct type_CMIP_NoSuchAction *) parm;
%}
::=
ActionTypeId
[[p (PEPYPARM) arg]]
ProcessingFailure
%{
struct type_CMIP_ProcessingFailure *arg =
(struct type_CMIP_ProcessingFailure *) parm;
%}
::=
CHOICE <<arg -> offset>> {
actual[0]
SpecificErrorInfo
[[p (PEPYPARM) arg -> un.actual]],
none[1]
IMPLICIT NULL
}
NoSuchEventType
%{
struct type_CMIP_NoSuchEventType *arg =
(struct type_CMIP_NoSuchEventType *) parm;
%}
::=
EventTypeID
[[p (PEPYPARM) arg]]
ObjectClass
%{
struct type_CMIP_ObjectClass *arg =
(struct type_CMIP_ObjectClass *) parm;
%}
::=
CHOICE <<arg -> offset>> {
globalForm[0]
IMPLICIT OBJECT IDENTIFIER
[[O arg -> un.globalForm]],
nonSpecificForm[1]
IMPLICIT OCTET STRING
[[o (arg -> un.nonSpecificForm) ? arg -> un.nonSpecificForm -> qb_base : NULLCP
$ (arg -> un.nonSpecificForm) ? arg -> un.nonSpecificForm -> qb_len : 0]]
}
ObjectInstance
%{
struct type_CMIP_ObjectInstance *arg =
(struct type_CMIP_ObjectInstance *) parm;
%}
::=
CHOICE <<arg -> offset>> {
distinguishedName[2]
IMPLICIT DistinguishedName
[[p (PEPYPARM) arg -> un.distinguishedName]],
nonSpecificForm[3]
IMPLICIT OCTET STRING
[[o (arg -> un.nonSpecificForm) ? arg -> un.nonSpecificForm -> qb_base : NULLCP
$ (arg -> un.nonSpecificForm) ? arg -> un.nonSpecificForm -> qb_len : 0]],
enumeratedForm[4]
IMPLICIT INTEGER
[[i arg -> un.enumeratedForm]]
}
CMISSync
%{
struct type_CMIP_CMISSync *arg =
(struct type_CMIP_CMISSync *) parm;
%}
::=
INTEGER
[[i arg -> arg]]
{
bestEffort(0),
ordered(1),
stopOnError(2),
atomic(3)
}
CMISFilter
%{
struct type_CMIP_CMISFilter *arg =
(struct type_CMIP_CMISFilter *) parm;
struct member_CMIP_0 *member_CMIP_0;
struct member_CMIP_1 *member_CMIP_1;
%}
::=
CHOICE
%{
member_CMIP_0 = arg -> un.member_CMIP_0;
member_CMIP_1 = arg -> un.member_CMIP_1;
%}
<<arg -> offset>>
{
item[7]
FilterItem
[[p (PEPYPARM) arg -> un.item]],
and[8]
IMPLICIT SET OF
<<member_CMIP_0 = arg -> un.member_CMIP_0;
member_CMIP_0;
member_CMIP_0 = member_CMIP_0 -> next>>
CMISFilter
[[p (PEPYPARM) member_CMIP_0 -> CMISFilter]],
or[9]
IMPLICIT SET OF
<<member_CMIP_1 = arg -> un.member_CMIP_1;
member_CMIP_1;
member_CMIP_1 = member_CMIP_1 -> next>>
CMISFilter
[[p (PEPYPARM) member_CMIP_1 -> CMISFilter]],
not[10]
CMISFilter
[[p (PEPYPARM) arg -> un.not]]
}
FilterItem
%{
struct type_CMIP_FilterItem *arg =
(struct type_CMIP_FilterItem *) parm;
%}
::=
CHOICE <<arg -> offset>> {
equality[0]
IMPLICIT MgmtInfo
[[p (PEPYPARM) arg -> un.equality]],
greaterOrEqual[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) arg -> un.greaterOrEqual]],
lessOrEqual[2]
IMPLICIT MgmtInfo
[[p (PEPYPARM) arg -> un.lessOrEqual]],
present[3]
MgmtInfoID
[[p (PEPYPARM) arg -> un.present]]
}
AccessControl
%{
struct type_CMIP_AccessControl *arg =
(struct type_CMIP_AccessControl *) parm;
%}
::=
ANY
[[a arg]]
EventTypeId
%{
struct type_CMIP_EventTypeId *arg =
(struct type_CMIP_EventTypeId *) parm;
%}
::=
ANY
[[a arg]]
EventInfo
%{
struct type_CMIP_EventInfo *arg =
(struct type_CMIP_EventInfo *) parm;
%}
::=
ANY
[[a arg]]
MgmtInfo
%{
struct type_CMIP_MgmtInfo *arg =
(struct type_CMIP_MgmtInfo *) parm;
%}
::=
SEQUENCE {
MgmtInfoId
[[p (PEPYPARM) arg -> element_CMIP_6]],
MgmtInfoValue
[[p (PEPYPARM) arg -> element_CMIP_7]]
}
MgmtInfoId
%{
struct type_CMIP_MgmtInfoId *arg =
(struct type_CMIP_MgmtInfoId *) parm;
%}
::=
ANY
[[a arg]]
MgmtInfoValue
%{
struct type_CMIP_MgmtInfoValue *arg =
(struct type_CMIP_MgmtInfoValue *) parm;
%}
::=
ANY
[[a arg]]
ActionTypeId
%{
struct type_CMIP_ActionTypeId *arg =
(struct type_CMIP_ActionTypeId *) parm;
%}
::=
ANY
[[a arg]]
ActionInfo
%{
struct type_CMIP_ActionInfo *arg =
(struct type_CMIP_ActionInfo *) parm;
%}
::=
ANY
[[a arg]]
SpecificErrorInfo
%{
struct type_CMIP_SpecificErrorInfo *arg =
(struct type_CMIP_SpecificErrorInfo *) parm;
%}
::=
ANY
[[a arg]]
DECODER decode
EventReportArgument
%{
struct type_CMIP_EventReportArgument **arg =
(struct type_CMIP_EventReportArgument **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_EventReportArgument *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_EventReportArgument *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
SEQUENCE {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]],
eventType[5]
EventTypeID
[[p (PEPYPARM) &((*arg) -> eventType)]],
eventTime[6]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) &((*arg) -> eventTime)]]
OPTIONAL,
eventInfo[7]
EventInfo
[[p (PEPYPARM) &((*arg) -> eventInfo)]]
OPTIONAL
}
EventReportResult
%{
struct type_CMIP_EventReportResult **arg =
(struct type_CMIP_EventReportResult **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_EventReportResult *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_EventReportResult *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
NULL
LinkedReplyArgument
%{
struct type_CMIP_LinkedReplyArgument **arg =
(struct type_CMIP_LinkedReplyArgument **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_LinkedReplyArgument *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_LinkedReplyArgument *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CHOICE
{
getResult[0]
IMPLICIT GetResult
[[p (PEPYPARM) &((*arg) -> un.getResult)]]
%{ (*(arg)) -> offset = type_CMIP_LinkedReplyArgument_getResult; %},
getError[1]
IMPLICIT GetListError
[[p (PEPYPARM) &((*arg) -> un.getError)]]
%{ (*(arg)) -> offset = type_CMIP_LinkedReplyArgument_getError; %},
setResult[2]
IMPLICIT SetResult
[[p (PEPYPARM) &((*arg) -> un.setResult)]]
%{ (*(arg)) -> offset = type_CMIP_LinkedReplyArgument_setResult; %},
setError[3]
IMPLICIT SetListError
[[p (PEPYPARM) &((*arg) -> un.setError)]]
%{ (*(arg)) -> offset = type_CMIP_LinkedReplyArgument_setError; %},
actionResult[4]
IMPLICIT ActionResult
[[p (PEPYPARM) &((*arg) -> un.actionResult)]]
%{ (*(arg)) -> offset = type_CMIP_LinkedReplyArgument_actionResult; %}
}
GetArgument
%{
struct type_CMIP_GetArgument **arg =
(struct type_CMIP_GetArgument **) parm;
struct element_CMIP_0 **element_CMIP_0;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_GetArgument *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_GetArgument *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
element_CMIP_0 = &((*arg) -> element_CMIP_0);
%}
SEQUENCE %{ element_CMIP_0 = &((*arg) -> element_CMIP_0); %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]],
accessControl[5]
AccessControl
[[p (PEPYPARM) &((*arg) -> accessControl)]]
OPTIONAL,
synchronization[6]
IMPLICIT CMISSync
[[p (PEPYPARM) &((*arg) -> synchronization)]]
DEFAULT bestEffort,
filter
CMISFilter
[[p (PEPYPARM) &((*arg) -> filter)]]
OPTIONAL,
mgmtInfoIdList[11]
IMPLICIT SEQUENCE OF
%{
if ((*(element_CMIP_0) = (struct element_CMIP_0 *)
calloc (1, sizeof **(element_CMIP_0))) == ((struct element_CMIP_0 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
MgmtInfoId
[[p (PEPYPARM) &((*element_CMIP_0) -> MgmtInfoId)]]
%{ element_CMIP_0 = &((*element_CMIP_0) -> next); %}
}
GetResult
%{
struct type_CMIP_GetResult **arg =
(struct type_CMIP_GetResult **) parm;
struct element_CMIP_1 **element_CMIP_1;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_GetResult *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_GetResult *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
element_CMIP_1 = &((*arg) -> element_CMIP_1);
%}
SEQUENCE %{ element_CMIP_1 = &((*arg) -> element_CMIP_1); %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]]
OPTIONAL,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]]
OPTIONAL,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) &((*arg) -> currentTime)]]
OPTIONAL,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
%{
if ((*(element_CMIP_1) = (struct element_CMIP_1 *)
calloc (1, sizeof **(element_CMIP_1))) == ((struct element_CMIP_1 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
MgmtInfo
[[p (PEPYPARM) &((*element_CMIP_1) -> MgmtInfo)]]
%{ element_CMIP_1 = &((*element_CMIP_1) -> next); %}
}
SetArgument
%{
struct type_CMIP_SetArgument **arg =
(struct type_CMIP_SetArgument **) parm;
struct element_CMIP_2 **element_CMIP_2;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_SetArgument *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_SetArgument *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
element_CMIP_2 = &((*arg) -> element_CMIP_2);
%}
SEQUENCE %{ element_CMIP_2 = &((*arg) -> element_CMIP_2); %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]],
accessControl[5]
AccessControl
[[p (PEPYPARM) &((*arg) -> accessControl)]]
OPTIONAL,
synchronization[6]
IMPLICIT CMISSync
[[p (PEPYPARM) &((*arg) -> synchronization)]]
DEFAULT bestEffort,
filter
CMISFilter
[[p (PEPYPARM) &((*arg) -> filter)]]
OPTIONAL,
mgmtInfoList[11]
IMPLICIT SEQUENCE OF
%{
if ((*(element_CMIP_2) = (struct element_CMIP_2 *)
calloc (1, sizeof **(element_CMIP_2))) == ((struct element_CMIP_2 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
MgmtInfo
[[p (PEPYPARM) &((*element_CMIP_2) -> MgmtInfo)]]
%{ element_CMIP_2 = &((*element_CMIP_2) -> next); %}
}
SetResult
%{
struct type_CMIP_SetResult **arg =
(struct type_CMIP_SetResult **) parm;
struct element_CMIP_3 **element_CMIP_3;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_SetResult *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_SetResult *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
element_CMIP_3 = &((*arg) -> element_CMIP_3);
%}
SEQUENCE %{ element_CMIP_3 = &((*arg) -> element_CMIP_3); %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]]
OPTIONAL,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]]
OPTIONAL,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) &((*arg) -> currentTime)]]
OPTIONAL,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
%{
if ((*(element_CMIP_3) = (struct element_CMIP_3 *)
calloc (1, sizeof **(element_CMIP_3))) == ((struct element_CMIP_3 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
MgmtInfo
[[p (PEPYPARM) &((*element_CMIP_3) -> MgmtInfo)]]
%{ element_CMIP_3 = &((*element_CMIP_3) -> next); %}
}
ActionArgument
%{
struct type_CMIP_ActionArgument **arg =
(struct type_CMIP_ActionArgument **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_ActionArgument *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_ActionArgument *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
SEQUENCE {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]],
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]],
accessControl[5]
AccessControl
[[p (PEPYPARM) &((*arg) -> accessControl)]]
OPTIONAL,
filter
CMISFilter
[[p (PEPYPARM) &((*arg) -> filter)]]
OPTIONAL,
actionType[11]
ActionTypeId
[[p (PEPYPARM) &((*arg) -> actionType)]],
actionInfo[12]
ActionInfo
[[p (PEPYPARM) &((*arg) -> actionInfo)]]
OPTIONAL
}
ActionResult
%{
struct type_CMIP_ActionResult **arg =
(struct type_CMIP_ActionResult **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_ActionResult *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_ActionResult *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
SEQUENCE {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]]
OPTIONAL,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]]
OPTIONAL,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) &((*arg) -> currentTime)]]
OPTIONAL,
actionResult[6]
IMPLICIT MgmtInfo
[[p (PEPYPARM) &((*arg) -> actionResult)]]
}
NoSuchObject
%{
struct type_CMIP_NoSuchObject **arg =
(struct type_CMIP_NoSuchObject **) parm;
%}
::=
OBJECT IDENTIFIER
[[O (*arg)]]
SyncNotSupported
%{
struct type_CMIP_SyncNotSupported **arg =
(struct type_CMIP_SyncNotSupported **) parm;
%}
::=
CMISSync
[[p (PEPYPARM) &((*arg))]]
InvalidFilter
%{
struct type_CMIP_InvalidFilter **arg =
(struct type_CMIP_InvalidFilter **) parm;
%}
::=
CMISFilter
[[p (PEPYPARM) &((*arg))]]
NoSuchMgmtInfoId
%{
struct type_CMIP_NoSuchMgmtInfoId **arg =
(struct type_CMIP_NoSuchMgmtInfoId **) parm;
%}
::=
MgmtInfoId
[[p (PEPYPARM) &((*arg))]]
InvalidMgmtInfoValue
%{
struct type_CMIP_InvalidMgmtInfoValue **arg =
(struct type_CMIP_InvalidMgmtInfoValue **) parm;
%}
::=
MgmtInfo
[[p (PEPYPARM) &((*arg))]]
GetListError
%{
struct type_CMIP_GetListError **arg =
(struct type_CMIP_GetListError **) parm;
struct element_CMIP_4 **element_CMIP_4;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_GetListError *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_GetListError *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
element_CMIP_4 = &((*arg) -> element_CMIP_4);
%}
SEQUENCE %{ element_CMIP_4 = &((*arg) -> element_CMIP_4); %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]]
OPTIONAL,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]]
OPTIONAL,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) &((*arg) -> currentTime)]]
OPTIONAL,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
%{
if ((*(element_CMIP_4) = (struct element_CMIP_4 *)
calloc (1, sizeof **(element_CMIP_4))) == ((struct element_CMIP_4 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
MISGetInfoStatus
[[p (PEPYPARM) &((*element_CMIP_4) -> MISGetInfoStatus)]]
%{ element_CMIP_4 = &((*element_CMIP_4) -> next); %}
}
MISGetInfoStatus
%{
struct type_CMIP_MISGetInfoStatus **arg =
(struct type_CMIP_MISGetInfoStatus **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_MISGetInfoStatus *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_MISGetInfoStatus *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CHOICE
{
mgmtInfoIdError[0]
IMPLICIT MgmtInfoIdError
[[p (PEPYPARM) &((*arg) -> un.mgmtInfoIdError)]]
%{ (*(arg)) -> offset = type_CMIP_MISGetInfoStatus_mgmtInfoIdError; %},
mgmtInfo[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) &((*arg) -> un.mgmtInfo)]]
%{ (*(arg)) -> offset = type_CMIP_MISGetInfoStatus_mgmtInfo; %}
}
MgmtInfoIdError
%{
struct type_CMIP_MgmtInfoIdError **arg =
(struct type_CMIP_MgmtInfoIdError **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_MgmtInfoIdError *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_MgmtInfoIdError *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
SEQUENCE {
errorStatus[0]
IMPLICIT ErrorStatus
[[p (PEPYPARM) &((*arg) -> errorStatus)]],
mgmtInfoId[1]
MgmtInfoId
[[p (PEPYPARM) &((*arg) -> mgmtInfoId)]]
}
SetListError
%{
struct type_CMIP_SetListError **arg =
(struct type_CMIP_SetListError **) parm;
struct element_CMIP_5 **element_CMIP_5;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_SetListError *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_SetListError *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
element_CMIP_5 = &((*arg) -> element_CMIP_5);
%}
SEQUENCE %{ element_CMIP_5 = &((*arg) -> element_CMIP_5); %} {
managedObjectClass
ObjectClass
[[p (PEPYPARM) &((*arg) -> managedObjectClass)]]
OPTIONAL,
managedObjectInstance
ObjectInstance
[[p (PEPYPARM) &((*arg) -> managedObjectInstance)]]
OPTIONAL,
currentTime[5]
IMPLICIT GeneralizedTime
[[p (PEPYPARM) &((*arg) -> currentTime)]]
OPTIONAL,
mgmtInfoList[6]
IMPLICIT SEQUENCE OF
%{
if ((*(element_CMIP_5) = (struct element_CMIP_5 *)
calloc (1, sizeof **(element_CMIP_5))) == ((struct element_CMIP_5 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
MISSetInfoStatus
[[p (PEPYPARM) &((*element_CMIP_5) -> MISSetInfoStatus)]]
%{ element_CMIP_5 = &((*element_CMIP_5) -> next); %}
}
MISSetInfoStatus
%{
struct type_CMIP_MISSetInfoStatus **arg =
(struct type_CMIP_MISSetInfoStatus **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_MISSetInfoStatus *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_MISSetInfoStatus *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CHOICE
{
mgmtInfoError[0]
IMPLICIT MgmtInfoError
[[p (PEPYPARM) &((*arg) -> un.mgmtInfoError)]]
%{ (*(arg)) -> offset = type_CMIP_MISSetInfoStatus_mgmtInfoError; %},
mgmtInfo[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) &((*arg) -> un.mgmtInfo)]]
%{ (*(arg)) -> offset = type_CMIP_MISSetInfoStatus_mgmtInfo; %}
}
MgmtInfoError
%{
struct type_CMIP_MgmtInfoError **arg =
(struct type_CMIP_MgmtInfoError **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_MgmtInfoError *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_MgmtInfoError *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
SEQUENCE {
errorStatus[0]
IMPLICIT ErrorStatus
[[p (PEPYPARM) &((*arg) -> errorStatus)]],
mgmtInfo[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) &((*arg) -> mgmtInfo)]]
}
ErrorStatus
%{
struct type_CMIP_ErrorStatus **arg =
(struct type_CMIP_ErrorStatus **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_ErrorStatus *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_ErrorStatus *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
INTEGER
[[i (*arg) -> arg]]
{
accessDenied(2),
noSuchMgmtInfoId(5),
invalidMgmtInfoValue(7)
}
NoSuchAction
%{
struct type_CMIP_NoSuchAction **arg =
(struct type_CMIP_NoSuchAction **) parm;
%}
::=
ActionTypeId
[[p (PEPYPARM) &((*arg))]]
ProcessingFailure
%{
struct type_CMIP_ProcessingFailure **arg =
(struct type_CMIP_ProcessingFailure **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_ProcessingFailure *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_ProcessingFailure *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CHOICE
{
actual[0]
SpecificErrorInfo
[[p (PEPYPARM) &((*arg) -> un.actual)]]
%{ (*(arg)) -> offset = type_CMIP_ProcessingFailure_actual; %},
none[1]
IMPLICIT NULL
%{ (*(arg)) -> offset = type_CMIP_ProcessingFailure_none; %}
}
NoSuchEventType
%{
struct type_CMIP_NoSuchEventType **arg =
(struct type_CMIP_NoSuchEventType **) parm;
%}
::=
EventTypeID
[[p (PEPYPARM) &((*arg))]]
ObjectClass
%{
struct type_CMIP_ObjectClass **arg =
(struct type_CMIP_ObjectClass **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_ObjectClass *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_ObjectClass *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CHOICE
{
globalForm[0]
IMPLICIT OBJECT IDENTIFIER
[[O (*arg) -> un.globalForm]]
%{ (*(arg)) -> offset = type_CMIP_ObjectClass_globalForm; %},
nonSpecificForm[1]
IMPLICIT OCTET STRING
%{
if (((*arg) -> un.nonSpecificForm = str2qb ($$, $$_len)) == ((struct qbuf *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
(*(arg)) -> offset = type_CMIP_ObjectClass_nonSpecificForm;
%}
}
ObjectInstance
%{
struct type_CMIP_ObjectInstance **arg =
(struct type_CMIP_ObjectInstance **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_ObjectInstance *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_ObjectInstance *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CHOICE
{
distinguishedName[2]
IMPLICIT DistinguishedName
[[p (PEPYPARM) &((*arg) -> un.distinguishedName)]]
%{ (*(arg)) -> offset = type_CMIP_ObjectInstance_distinguishedName; %},
nonSpecificForm[3]
IMPLICIT OCTET STRING
%{
if (((*arg) -> un.nonSpecificForm = str2qb ($$, $$_len)) == ((struct qbuf *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
(*(arg)) -> offset = type_CMIP_ObjectInstance_nonSpecificForm;
%},
enumeratedForm[4]
IMPLICIT INTEGER
[[i (*arg) -> un.enumeratedForm]]
%{ (*(arg)) -> offset = type_CMIP_ObjectInstance_enumeratedForm; %}
}
CMISSync
%{
struct type_CMIP_CMISSync **arg =
(struct type_CMIP_CMISSync **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_CMISSync *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_CMISSync *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
INTEGER
[[i (*arg) -> arg]]
{
bestEffort(0),
ordered(1),
stopOnError(2),
atomic(3)
}
CMISFilter
%{
struct type_CMIP_CMISFilter **arg =
(struct type_CMIP_CMISFilter **) parm;
struct member_CMIP_0 **member_CMIP_0;
struct member_CMIP_1 **member_CMIP_1;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_CMISFilter *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_CMISFilter *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
member_CMIP_0 = &((*arg) -> un.member_CMIP_0);
member_CMIP_1 = &((*arg) -> un.member_CMIP_1);
%}
CHOICE
{
item[7]
FilterItem
[[p (PEPYPARM) &((*arg) -> un.item)]]
%{ (*(arg)) -> offset = type_CMIP_CMISFilter_item; %},
and[8]
IMPLICIT SET OF
%{
if ((*(member_CMIP_0) = (struct member_CMIP_0 *)
calloc (1, sizeof **(member_CMIP_0))) == ((struct member_CMIP_0 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CMISFilter
[[p (PEPYPARM) &((*member_CMIP_0) -> CMISFilter)]]
%{ member_CMIP_0 = &((*member_CMIP_0) -> next); (*(arg)) -> offset = type_CMIP_CMISFilter_and; %},
or[9]
IMPLICIT SET OF
%{
if ((*(member_CMIP_1) = (struct member_CMIP_1 *)
calloc (1, sizeof **(member_CMIP_1))) == ((struct member_CMIP_1 *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CMISFilter
[[p (PEPYPARM) &((*member_CMIP_1) -> CMISFilter)]]
%{ member_CMIP_1 = &((*member_CMIP_1) -> next); (*(arg)) -> offset = type_CMIP_CMISFilter_or; %},
not[10]
CMISFilter
[[p (PEPYPARM) &((*arg) -> un.not)]]
%{ (*(arg)) -> offset = type_CMIP_CMISFilter_not; %}
}
FilterItem
%{
struct type_CMIP_FilterItem **arg =
(struct type_CMIP_FilterItem **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_FilterItem *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_FilterItem *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
CHOICE
{
equality[0]
IMPLICIT MgmtInfo
[[p (PEPYPARM) &((*arg) -> un.equality)]]
%{ (*(arg)) -> offset = type_CMIP_FilterItem_equality; %},
greaterOrEqual[1]
IMPLICIT MgmtInfo
[[p (PEPYPARM) &((*arg) -> un.greaterOrEqual)]]
%{ (*(arg)) -> offset = type_CMIP_FilterItem_greaterOrEqual; %},
lessOrEqual[2]
IMPLICIT MgmtInfo
[[p (PEPYPARM) &((*arg) -> un.lessOrEqual)]]
%{ (*(arg)) -> offset = type_CMIP_FilterItem_lessOrEqual; %},
present[3]
MgmtInfoID
[[p (PEPYPARM) &((*arg) -> un.present)]]
%{ (*(arg)) -> offset = type_CMIP_FilterItem_present; %}
}
AccessControl
%{
struct type_CMIP_AccessControl **arg =
(struct type_CMIP_AccessControl **) parm;
%}
::=
ANY
[[a (*arg)]]
EventTypeId
%{
struct type_CMIP_EventTypeId **arg =
(struct type_CMIP_EventTypeId **) parm;
%}
::=
ANY
[[a (*arg)]]
EventInfo
%{
struct type_CMIP_EventInfo **arg =
(struct type_CMIP_EventInfo **) parm;
%}
::=
ANY
[[a (*arg)]]
MgmtInfo
%{
struct type_CMIP_MgmtInfo **arg =
(struct type_CMIP_MgmtInfo **) parm;
%}
::=
%{
if ((*(arg) = (struct type_CMIP_MgmtInfo *)
calloc (1, sizeof **(arg))) == ((struct type_CMIP_MgmtInfo *) 0)) {
advise (NULLCP, "out of memory");
return NOTOK;
}
%}
SEQUENCE {
MgmtInfoId
[[p (PEPYPARM) &((*arg) -> element_CMIP_6)]],
MgmtInfoValue
[[p (PEPYPARM) &((*arg) -> element_CMIP_7)]]
}
MgmtInfoId
%{
struct type_CMIP_MgmtInfoId **arg =
(struct type_CMIP_MgmtInfoId **) parm;
%}
::=
ANY
[[a (*arg)]]
MgmtInfoValue
%{
struct type_CMIP_MgmtInfoValue **arg =
(struct type_CMIP_MgmtInfoValue **) parm;
%}
::=
ANY
[[a (*arg)]]
ActionTypeId
%{
struct type_CMIP_ActionTypeId **arg =
(struct type_CMIP_ActionTypeId **) parm;
%}
::=
ANY
[[a (*arg)]]
ActionInfo
%{
struct type_CMIP_ActionInfo **arg =
(struct type_CMIP_ActionInfo **) parm;
%}
::=
ANY
[[a (*arg)]]
SpecificErrorInfo
%{
struct type_CMIP_SpecificErrorInfo **arg =
(struct type_CMIP_SpecificErrorInfo **) parm;
%}
::=
ANY
[[a (*arg)]]
END
%{
free_CMIP_EventReportArgument (arg)
struct type_CMIP_EventReportArgument *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> eventType)
free_CMIP_EventTypeID (arg -> eventType),
arg -> eventType = NULL;
if (arg -> eventTime)
free_UNIV_GeneralizedTime (arg -> eventTime),
arg -> eventTime = NULL;
if (arg -> eventInfo)
free_CMIP_EventInfo (arg -> eventInfo),
arg -> eventInfo = NULL;
if (arg)
free ((char *) arg);
}
free_CMIP_EventReportResult (arg)
struct type_CMIP_EventReportResult *arg;
{
if (arg == NULL)
return;
if (arg)
free ((char *) arg);
}
free_CMIP_LinkedReplyArgument (arg)
struct type_CMIP_LinkedReplyArgument *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_LinkedReplyArgument_getResult:
if (arg -> un.getResult)
free_CMIP_GetResult (arg -> un.getResult),
arg -> un.getResult = NULL;
break;
case type_CMIP_LinkedReplyArgument_getError:
if (arg -> un.getError)
free_CMIP_GetListError (arg -> un.getError),
arg -> un.getError = NULL;
break;
case type_CMIP_LinkedReplyArgument_setResult:
if (arg -> un.setResult)
free_CMIP_SetResult (arg -> un.setResult),
arg -> un.setResult = NULL;
break;
case type_CMIP_LinkedReplyArgument_setError:
if (arg -> un.setError)
free_CMIP_SetListError (arg -> un.setError),
arg -> un.setError = NULL;
break;
case type_CMIP_LinkedReplyArgument_actionResult:
if (arg -> un.actionResult)
free_CMIP_ActionResult (arg -> un.actionResult),
arg -> un.actionResult = NULL;
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_GetArgument (arg)
struct type_CMIP_GetArgument *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> accessControl)
free_CMIP_AccessControl (arg -> accessControl),
arg -> accessControl = NULL;
if (arg -> synchronization)
free_CMIP_CMISSync (arg -> synchronization),
arg -> synchronization = NULL;
if (arg -> filter)
free_CMIP_CMISFilter (arg -> filter),
arg -> filter = NULL;
{
struct element_CMIP_0 *element_CMIP_0;
for (element_CMIP_0 = arg -> element_CMIP_0;
element_CMIP_0;
element_CMIP_0 = element_CMIP_0 -> next) {
if (element_CMIP_0 -> MgmtInfoId)
free_CMIP_MgmtInfoId (element_CMIP_0 -> MgmtInfoId),
element_CMIP_0 -> MgmtInfoId = NULL;
if (element_CMIP_0)
free ((char *) element_CMIP_0);
}
arg -> element_CMIP_0 = NULL;
}
if (arg)
free ((char *) arg);
}
free_CMIP_GetResult (arg)
struct type_CMIP_GetResult *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> currentTime)
free_UNIV_GeneralizedTime (arg -> currentTime),
arg -> currentTime = NULL;
{
struct element_CMIP_1 *element_CMIP_1;
for (element_CMIP_1 = arg -> element_CMIP_1;
element_CMIP_1;
element_CMIP_1 = element_CMIP_1 -> next) {
if (element_CMIP_1 -> MgmtInfo)
free_CMIP_MgmtInfo (element_CMIP_1 -> MgmtInfo),
element_CMIP_1 -> MgmtInfo = NULL;
if (element_CMIP_1)
free ((char *) element_CMIP_1);
}
arg -> element_CMIP_1 = NULL;
}
if (arg)
free ((char *) arg);
}
free_CMIP_SetArgument (arg)
struct type_CMIP_SetArgument *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> accessControl)
free_CMIP_AccessControl (arg -> accessControl),
arg -> accessControl = NULL;
if (arg -> synchronization)
free_CMIP_CMISSync (arg -> synchronization),
arg -> synchronization = NULL;
if (arg -> filter)
free_CMIP_CMISFilter (arg -> filter),
arg -> filter = NULL;
{
struct element_CMIP_2 *element_CMIP_2;
for (element_CMIP_2 = arg -> element_CMIP_2;
element_CMIP_2;
element_CMIP_2 = element_CMIP_2 -> next) {
if (element_CMIP_2 -> MgmtInfo)
free_CMIP_MgmtInfo (element_CMIP_2 -> MgmtInfo),
element_CMIP_2 -> MgmtInfo = NULL;
if (element_CMIP_2)
free ((char *) element_CMIP_2);
}
arg -> element_CMIP_2 = NULL;
}
if (arg)
free ((char *) arg);
}
free_CMIP_SetResult (arg)
struct type_CMIP_SetResult *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> currentTime)
free_UNIV_GeneralizedTime (arg -> currentTime),
arg -> currentTime = NULL;
{
struct element_CMIP_3 *element_CMIP_3;
for (element_CMIP_3 = arg -> element_CMIP_3;
element_CMIP_3;
element_CMIP_3 = element_CMIP_3 -> next) {
if (element_CMIP_3 -> MgmtInfo)
free_CMIP_MgmtInfo (element_CMIP_3 -> MgmtInfo),
element_CMIP_3 -> MgmtInfo = NULL;
if (element_CMIP_3)
free ((char *) element_CMIP_3);
}
arg -> element_CMIP_3 = NULL;
}
if (arg)
free ((char *) arg);
}
free_CMIP_ActionArgument (arg)
struct type_CMIP_ActionArgument *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> accessControl)
free_CMIP_AccessControl (arg -> accessControl),
arg -> accessControl = NULL;
if (arg -> filter)
free_CMIP_CMISFilter (arg -> filter),
arg -> filter = NULL;
if (arg -> actionType)
free_CMIP_ActionTypeId (arg -> actionType),
arg -> actionType = NULL;
if (arg -> actionInfo)
free_CMIP_ActionInfo (arg -> actionInfo),
arg -> actionInfo = NULL;
if (arg)
free ((char *) arg);
}
free_CMIP_ActionResult (arg)
struct type_CMIP_ActionResult *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> currentTime)
free_UNIV_GeneralizedTime (arg -> currentTime),
arg -> currentTime = NULL;
if (arg -> actionResult)
free_CMIP_MgmtInfo (arg -> actionResult),
arg -> actionResult = NULL;
if (arg)
free ((char *) arg);
}
free_CMIP_GetListError (arg)
struct type_CMIP_GetListError *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> currentTime)
free_UNIV_GeneralizedTime (arg -> currentTime),
arg -> currentTime = NULL;
{
struct element_CMIP_4 *element_CMIP_4;
for (element_CMIP_4 = arg -> element_CMIP_4;
element_CMIP_4;
element_CMIP_4 = element_CMIP_4 -> next) {
if (element_CMIP_4 -> MISGetInfoStatus)
free_CMIP_MISGetInfoStatus (element_CMIP_4 -> MISGetInfoStatus),
element_CMIP_4 -> MISGetInfoStatus = NULL;
if (element_CMIP_4)
free ((char *) element_CMIP_4);
}
arg -> element_CMIP_4 = NULL;
}
if (arg)
free ((char *) arg);
}
free_CMIP_MISGetInfoStatus (arg)
struct type_CMIP_MISGetInfoStatus *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_MISGetInfoStatus_mgmtInfoIdError:
if (arg -> un.mgmtInfoIdError)
free_CMIP_MgmtInfoIdError (arg -> un.mgmtInfoIdError),
arg -> un.mgmtInfoIdError = NULL;
break;
case type_CMIP_MISGetInfoStatus_mgmtInfo:
if (arg -> un.mgmtInfo)
free_CMIP_MgmtInfo (arg -> un.mgmtInfo),
arg -> un.mgmtInfo = NULL;
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_MgmtInfoIdError (arg)
struct type_CMIP_MgmtInfoIdError *arg;
{
if (arg == NULL)
return;
if (arg -> errorStatus)
free_CMIP_ErrorStatus (arg -> errorStatus),
arg -> errorStatus = NULL;
if (arg -> mgmtInfoId)
free_CMIP_MgmtInfoId (arg -> mgmtInfoId),
arg -> mgmtInfoId = NULL;
if (arg)
free ((char *) arg);
}
free_CMIP_SetListError (arg)
struct type_CMIP_SetListError *arg;
{
if (arg == NULL)
return;
if (arg -> managedObjectClass)
free_CMIP_ObjectClass (arg -> managedObjectClass),
arg -> managedObjectClass = NULL;
if (arg -> managedObjectInstance)
free_CMIP_ObjectInstance (arg -> managedObjectInstance),
arg -> managedObjectInstance = NULL;
if (arg -> currentTime)
free_UNIV_GeneralizedTime (arg -> currentTime),
arg -> currentTime = NULL;
{
struct element_CMIP_5 *element_CMIP_5;
for (element_CMIP_5 = arg -> element_CMIP_5;
element_CMIP_5;
element_CMIP_5 = element_CMIP_5 -> next) {
if (element_CMIP_5 -> MISSetInfoStatus)
free_CMIP_MISSetInfoStatus (element_CMIP_5 -> MISSetInfoStatus),
element_CMIP_5 -> MISSetInfoStatus = NULL;
if (element_CMIP_5)
free ((char *) element_CMIP_5);
}
arg -> element_CMIP_5 = NULL;
}
if (arg)
free ((char *) arg);
}
free_CMIP_MISSetInfoStatus (arg)
struct type_CMIP_MISSetInfoStatus *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_MISSetInfoStatus_mgmtInfoError:
if (arg -> un.mgmtInfoError)
free_CMIP_MgmtInfoError (arg -> un.mgmtInfoError),
arg -> un.mgmtInfoError = NULL;
break;
case type_CMIP_MISSetInfoStatus_mgmtInfo:
if (arg -> un.mgmtInfo)
free_CMIP_MgmtInfo (arg -> un.mgmtInfo),
arg -> un.mgmtInfo = NULL;
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_MgmtInfoError (arg)
struct type_CMIP_MgmtInfoError *arg;
{
if (arg == NULL)
return;
if (arg -> errorStatus)
free_CMIP_ErrorStatus (arg -> errorStatus),
arg -> errorStatus = NULL;
if (arg -> mgmtInfo)
free_CMIP_MgmtInfo (arg -> mgmtInfo),
arg -> mgmtInfo = NULL;
if (arg)
free ((char *) arg);
}
free_CMIP_ErrorStatus (arg)
struct type_CMIP_ErrorStatus *arg;
{
if (arg == NULL)
return;
if (arg)
free ((char *) arg);
}
free_CMIP_ProcessingFailure (arg)
struct type_CMIP_ProcessingFailure *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_ProcessingFailure_actual:
if (arg -> un.actual)
free_CMIP_SpecificErrorInfo (arg -> un.actual),
arg -> un.actual = NULL;
break;
case type_CMIP_ProcessingFailure_none:
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_ObjectClass (arg)
struct type_CMIP_ObjectClass *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_ObjectClass_globalForm:
if (arg -> un.globalForm)
oid_free (arg -> un.globalForm),
arg -> un.globalForm = NULLOID;
break;
case type_CMIP_ObjectClass_nonSpecificForm:
if (arg -> un.nonSpecificForm)
qb_free (arg -> un.nonSpecificForm),
arg -> un.nonSpecificForm = NULL;
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_ObjectInstance (arg)
struct type_CMIP_ObjectInstance *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_ObjectInstance_distinguishedName:
if (arg -> un.distinguishedName)
free_CMIP_DistinguishedName (arg -> un.distinguishedName),
arg -> un.distinguishedName = NULL;
break;
case type_CMIP_ObjectInstance_nonSpecificForm:
if (arg -> un.nonSpecificForm)
qb_free (arg -> un.nonSpecificForm),
arg -> un.nonSpecificForm = NULL;
break;
case type_CMIP_ObjectInstance_enumeratedForm:
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_CMISSync (arg)
struct type_CMIP_CMISSync *arg;
{
if (arg == NULL)
return;
if (arg)
free ((char *) arg);
}
free_CMIP_CMISFilter (arg)
struct type_CMIP_CMISFilter *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_CMISFilter_item:
if (arg -> un.item)
free_CMIP_FilterItem (arg -> un.item),
arg -> un.item = NULL;
break;
case type_CMIP_CMISFilter_and:
{
struct member_CMIP_0 *member_CMIP_0;
for (member_CMIP_0 = arg -> un.member_CMIP_0;
member_CMIP_0;
member_CMIP_0 = member_CMIP_0 -> next) {
if (member_CMIP_0 -> CMISFilter)
free_CMIP_CMISFilter (member_CMIP_0 -> CMISFilter),
member_CMIP_0 -> CMISFilter = NULL;
if (member_CMIP_0)
free ((char *) member_CMIP_0);
}
arg -> un.member_CMIP_0 = NULL;
}
break;
case type_CMIP_CMISFilter_or:
{
struct member_CMIP_1 *member_CMIP_1;
for (member_CMIP_1 = arg -> un.member_CMIP_1;
member_CMIP_1;
member_CMIP_1 = member_CMIP_1 -> next) {
if (member_CMIP_1 -> CMISFilter)
free_CMIP_CMISFilter (member_CMIP_1 -> CMISFilter),
member_CMIP_1 -> CMISFilter = NULL;
if (member_CMIP_1)
free ((char *) member_CMIP_1);
}
arg -> un.member_CMIP_1 = NULL;
}
break;
case type_CMIP_CMISFilter_not:
if (arg -> un.not)
free_CMIP_CMISFilter (arg -> un.not),
arg -> un.not = NULL;
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_FilterItem (arg)
struct type_CMIP_FilterItem *arg;
{
if (arg == NULL)
return;
switch (arg -> offset) {
case type_CMIP_FilterItem_equality:
if (arg -> un.equality)
free_CMIP_MgmtInfo (arg -> un.equality),
arg -> un.equality = NULL;
break;
case type_CMIP_FilterItem_greaterOrEqual:
if (arg -> un.greaterOrEqual)
free_CMIP_MgmtInfo (arg -> un.greaterOrEqual),
arg -> un.greaterOrEqual = NULL;
break;
case type_CMIP_FilterItem_lessOrEqual:
if (arg -> un.lessOrEqual)
free_CMIP_MgmtInfo (arg -> un.lessOrEqual),
arg -> un.lessOrEqual = NULL;
break;
case type_CMIP_FilterItem_present:
if (arg -> un.present)
free_CMIP_MgmtInfoID (arg -> un.present),
arg -> un.present = NULL;
break;
}
if (arg)
free ((char *) arg);
}
free_CMIP_MgmtInfo (arg)
struct type_CMIP_MgmtInfo *arg;
{
if (arg == NULL)
return;
if (arg -> element_CMIP_6)
free_CMIP_MgmtInfoId (arg -> element_CMIP_6),
arg -> element_CMIP_6 = NULL;
if (arg -> element_CMIP_7)
free_CMIP_MgmtInfoValue (arg -> element_CMIP_7),
arg -> element_CMIP_7 = NULL;
if (arg)
free ((char *) arg);
}
%}