📄 rvmdmalias.h
字号:
/******************************************************************************
Filename : rvmdmalias.h
Description: Alias for Megaco objects
******************************************************************************
Copyright (c) 1999 RADVision Inc.
************************************************************************
NOTICE:
This document contains information that is proprietary to RADVision LTD.
No part of this publication may be reproduced in any form whatsoever
without written prior approval by RADVision LTD..
RADVision LTD. reserves the right to revise this publication and make
changes without obligation to notify any person of such revisions or
changes.
******************************************************************************
$Revision:$
$Date:1.9.01$
$Author: D.Elbert$
******************************************************************************/
#ifndef RV_MDMALIAS_H
#define RV_MDMALIAS_H
#include "rvmegacoobjects.h"
/*$
{type:
{name: RvMdmServiceChangeMethod}
{include: rvmegacoobjects.h}
{description:
{p: Service change methods:}
{p: RV_MDMSERVICECHANGEMETHOD_FAILOVER}
{p: RV_MDMSERVICECHANGEMETHOD_FORCED}
{p: RV_MDMSERVICECHANGEMETHOD_GRACEFUL}
{p: RV_MDMSERVICECHANGEMETHOD_RESTART}
{p: RV_MDMSERVICECHANGEMETHOD_DISCONNECTED}
{p: RV_MDMSERVICECHANGEMETHOD_HANDOFF}
{p: RV_MDMSERVICECHANGEMETHOD_OTHER}
}
}
$*/
typedef RvMegacoServiceChangeMethod RvMdmServiceChangeMethod;
#define RV_MDMSERVICECHANGEMETHOD_FAILOVER RV_MEGACOSERVICECHANGEMETHOD_FAILOVER
#define RV_MDMSERVICECHANGEMETHOD_FORCED RV_MEGACOSERVICECHANGEMETHOD_FORCED
#define RV_MDMSERVICECHANGEMETHOD_GRACEFUL RV_MEGACOSERVICECHANGEMETHOD_GRACEFUL
#define RV_MDMSERVICECHANGEMETHOD_RESTART RV_MEGACOSERVICECHANGEMETHOD_RESTART
#define RV_MDMSERVICECHANGEMETHOD_DISCONNECTED RV_MEGACOSERVICECHANGEMETHOD_DISCONNECTED
#define RV_MDMSERVICECHANGEMETHOD_HANDOFF RV_MEGACOSERVICECHANGEMETHOD_HANDOFF
#define RV_MDMSERVICECHANGEMETHOD_OTHER RV_MEGACOSERVICECHANGEMETHOD_OTHER
/*$
{type:
{name: RvMdmServiceChangeReason}
{include: rvmegacoobjects.h}
{description:
{p: Service change reasons:}
{p: RV_MDMSERVICECHANGEREASON_SERVICERESTORED - Service Restored}
{p: RV_MDMSERVICECHANGEREASON_COLDBOOT - Cold Boot}
{p: RV_MDMSERVICECHANGEREASON_WARMBOOT - Warm Boot}
{p: RV_MDMSERVICECHANGEREASON_MGCDIRECTEDCHANGE - MGC Directed Change}
{p: RV_MDMSERVICECHANGEREASON_TERMMALFUNCTION - Termination malfunctioning}
{p: RV_MDMSERVICECHANGEREASON_TERMOUTOFSVC - Termination taken out of service}
{p: RV_MDMSERVICECHANGEREASON_LOSSLOWERLAYERCONN - Loss of lower layer connectivity (e.g. downstream sync)}
{p: RV_MDMSERVICECHANGEREASON_TRANSMISSIONFAILURE - Transmission Failure}
{p: RV_MDMSERVICECHANGEREASON_MGFAILURE - MG Impending Failure}
{p: RV_MDMSERVICECHANGEREASON_MGCFAILURE - MGC Impending Failure}
{p: RV_MDMSERVICECHANGEREASON_MEDIAFAILURE - Media Capability Failure}
{p: RV_MDMSERVICECHANGEREASON_MODEMFAILURE - Modem Capability Failure}
{p: RV_MDMSERVICECHANGEREASON_MUXFAILURE - Mux Capability Failure}
{p: RV_MDMSERVICECHANGEREASON_SIGNALFAILURE - Signal Capability Failure}
{p: RV_MDMSERVICECHANGEREASON_EVENTFAILURE - Event Capability Failure}
{p: RV_MDMSERVICECHANGEREASON_STATELOSS - State Loss}
}
}
$*/
typedef RvMegacoServiceChangeReason RvMdmServiceChangeReason;
#define RV_MDMSERVICECHANGEREASON_NOTSET RV_MEGACOSERVICECHANGEREASON_NOTSET
#define RV_MDMSERVICECHANGEREASON_SERVICERESTORED RV_MEGACOSERVICECHANGEREASON_SERVICERESTORED
#define RV_MDMSERVICECHANGEREASON_COLDBOOT RV_MEGACOSERVICECHANGEREASON_COLDBOOT
#define RV_MDMSERVICECHANGEREASON_WARMBOOT RV_MEGACOSERVICECHANGEREASON_WARMBOOT
#define RV_MDMSERVICECHANGEREASON_MGCDIRECTEDCHANGE RV_MEGACOSERVICECHANGEREASON_MGCDIRECTEDCHANGE
#define RV_MDMSERVICECHANGEREASON_TERMMALFUNCTION RV_MEGACOSERVICECHANGEREASON_TERMMALFUNCTION
#define RV_MDMSERVICECHANGEREASON_TERMOUTOFSVC RV_MEGACOSERVICECHANGEREASON_TERMOUTOFSVC
#define RV_MDMSERVICECHANGEREASON_LOSSLOWERLAYERCONN RV_MEGACOSERVICECHANGEREASON_LOSSLOWERLAYERCONN
#define RV_MDMSERVICECHANGEREASON_TRANSMISSIONFAILURE RV_MEGACOSERVICECHANGEREASON_TRANSMISSIONFAILURE
#define RV_MDMSERVICECHANGEREASON_MGFAILURE RV_MEGACOSERVICECHANGEREASON_MGFAILURE
#define RV_MDMSERVICECHANGEREASON_MGCFAILURE RV_MEGACOSERVICECHANGEREASON_MGCFAILURE
#define RV_MDMSERVICECHANGEREASON_MEDIAFAILURE RV_MEGACOSERVICECHANGEREASON_MEDIAFAILURE
#define RV_MDMSERVICECHANGEREASON_MODEMFAILURE RV_MEGACOSERVICECHANGEREASON_MODEMFAILURE
#define RV_MDMSERVICECHANGEREASON_MUXFAILURE RV_MEGACOSERVICECHANGEREASON_MUXFAILURE
#define RV_MDMSERVICECHANGEREASON_SIGNALFAILURE RV_MEGACOSERVICECHANGEREASON_SIGNALFAILURE
#define RV_MDMSERVICECHANGEREASON_EVENTFAILURE RV_MEGACOSERVICECHANGEREASON_EVENTFAILURE
#define RV_MDMSERVICECHANGEREASON_STATELOSS RV_MEGACOSERVICECHANGEREASON_STATELOSS
typedef RvMegacoParameterValue RvMdmParameterValue;
#define rvMdmParameterValueConstruct rvMegacoParameterValueConstruct
#define rvMdmParameterValueConstructA rvMegacoParameterValueConstructA
#define rvMdmParameterValueConstructRange rvMegacoParameterValueConstructRange
#define rvMdmParameterValueConstructRangeA rvMegacoParameterValueConstructRangeA
#define rvMdmParameterValueConstructList rvMegacoParameterValueConstructList
#define rvMdmParameterValueConstructListA rvMegacoParameterValueConstructListA
#define rvMdmParameterValueConstructSpecial rvMegacoParameterValueConstructSpecial
#define rvMdmParameterValueConstructSpecialA rvMegacoParameterValueConstructSpecialA
#define rvMdmoParameterValueConstructCopy rvMegacoParameterValueConstructCopy
#define rvMdmParameterValueDestruct rvMegacoParameterValueDestruct
#define rvMdmParameterValueCopy rvMegacoParameterValueCopy
#define rvMdmParameterValueAddToList rvMegacoParameterValueAddToList
#define rvMdmParameterValueGetType rvMegacoParameterValueGetType
#define rvMdmParameterValueGetValue rvMegacoParameterValueGetValue
#define rvMdmParameterValueGetRangeMin rvMegacoParameterValueGetRangeMin
#define rvMdmParameterValueGetRangeMax rvMegacoParameterValueGetRangeMax
#define rvMdmParameterValueGetListSize rvMegacoParameterValueGetListSize
#define rvMdmParameterValueGetListValue rvMegacoParameterValueGetListValue
/*------------------------------------------------------------------------------*/
/*$
{type:
{name: RvMdmServiceChange}
{include: rvmdm.h}
{description: {p: Service change data.}}
{methods:
#define RvMdmServiceChange* rvMdmServiceChangeConstruct(RvMdmServiceChange* x);}
#define void rvMdmServiceChangeDestruct(RvMdmServiceChange* x);}
#define RvMdmServiceChange* rvMdmServiceChangeCopy(RvMdmServiceChange *d, const RvMdmServiceChange *s);}
#define void rvMdmServiceChangeSetMethod(RvMdmServiceChange* x, RvMdmServiceChangeMethod method);}
#define void rvMdmServiceChangeSetOtherMethod(RvMdmServiceChange* x, const char *method);}
#define void rvMdmServiceChangeSetReason(RvMdmServiceChange* x, RvMdmServiceChangeReason reason);}
#define void rvMdmServiceChangeSetDelay(RvMdmServiceChange* x, unsigned int delayInSeconds);}
#define void rvMdmServiceChangeSetExtensionParameter(RvMdmServiceChange* x, const char *name, const RvMdmParameterValue *value);}
}
}
$*/
typedef RvMegacoServiceChangeDescriptor RvMdmServiceChange;
/*$
{function:
{name: rvMdmServiceChangeConstruct}
{class: RvMdmServiceChange}
{include: rvmdm.h}
{description:
{p: Constructs a service change object.}
}
{proto: RvMdmServiceChange* rvMdmServiceChangeConstruct(RvMdmServiceChange* x);}
{params:
{param: {n:x} {d:The service change object.}}
}
{returns: A pointer to the constructed object, or NULL if construction failed.}
}
$*/
#define rvMdmServiceChangeConstruct rvMegacoServiceChangeDescriptorConstruct
/*$
{function:
{name: rvMdmServiceChangeDestruct}
{class: RvMdmServiceChange}
{include: rvmdm.h}
{description:
{p: Destroys a service change object.}
}
{proto: void rvMdmServiceChangeDestruct(RvMdmServiceChange* x);}
{params:
{param: {n:x} {d:The service change object.}}
}
}
$*/
#define rvMdmServiceChangeDestruct rvMegacoServiceChangeDescriptorDestruct
/*$
{function:
{name: rvMdmServiceChangeSetMethod}
{class: RvMdmServiceChange}
{include: rvmdm.h}
{description:
{p: Sets the service change method in a service change descriptor object.}
}
{proto: void rvMdmServiceChangeSetMethod(RvMdmServiceChange* x, RvMdmServiceChangeMethod method);}
{params:
{param: {n:x} {d:The service change object.}}
{param: {n:method} {d:The service change method.}}
}
}
$*/
#define rvMdmServiceChangeSetMethod rvMegacoServiceChangeDescriptorSetMethod
/*$
{function:
{name: rvMdmServiceChangeSetProfile}
{class: RvMdmServiceChange}
{include: rvmegacoobjects.h}
{description:
{p: Sets the profile name in a service change descriptor object.}
}
{proto: void rvMdmServiceChangeSetProfile(rvMdmServiceChangeSetProfile *x, const char *profile);}
{params:
{param: {n:x} {d:The service change descriptor object.}}
{param: {n:profile} {d:The profile name.}}
}
}
$*/
#define rvMdmServiceChangeSetProfile rvMegacoServiceChangeDescriptorSetProfile
/*$
{function:
{name: rvMdmServiceChangeCopy}
{class: RvMdmServiceChange}
{include: rvmdm.h}
{description:
{p: Copies the value of one service change object to another.}
}
{proto: RvMdmServiceChange* rvMdmServiceChangeCopy(RvMdmServiceChange* d, const RvMdmServiceChange* s);}
{params:
{param: {n:d} {d:The destination service change object.}}
{param: {n:s} {d:The service change object to copy.}}
}
}
$*/
#define rvMdmServiceChangeCopy rvMegacoServiceChangeDescriptorCopy
/*$
{function:
{name: rvMdmServiceChangeSetOtherMethod}
{class: RvMdmServiceChange}
{include: rvmdm.h}
{description:
{p: Sets an extension service change method in a service change object.}
}
{proto: void rvMdmServiceChangeSetOtherMethod(RvMdmServiceChange* x, const char* method);}
{params:
{param: {n:x} {d:The service change object.}}
{param: {n:method} {d:The method.}}
}
{notes:
{note: Extensions must begin with "X-" or "X+".}
}
}
$*/
#define rvMdmServiceChangeSetOtherMethod rvMegacoServiceChangeDescriptorSetOtherMethod
/*$
{function:
{name: rvMdmServiceChangeSetReason}
{class: RvMdmServiceChange}
{include: rvmdm.h}
{description:
{p: Sets the service change reason in a service change object.}
}
{proto: void rvMdmServiceChangeSetReason(RvMdmServiceChange* x,RvMdmServiceChangeReason reason);}
{params:
{param: {n:x} {d:The service change object.}}
{param: {n:reason} {d:The reason.}}
}
}
$*/
#define rvMdmServiceChangeSetReason rvMegacoServiceChangeDescriptorSetReason
/*$
{function:
{name: rvMdmServiceChangeSetDelay}
{class: RvMdmServiceChange}
{include: rvmdm.h}
{description:
{p: Sets the service change delay in a service change object.}
}
{proto: void rvMdmServiceChangeSetDelay(RvMdmServiceChange* x,unsigned int delayInSeconds);}
{params:
{param: {n:x} {d:The service change object.}}
{param: {n:delayInSeconds} {d:The delay in seconds.}}
}
}
$*/
#define rvMdmServiceChangeSetDelay rvMegacoServiceChangeDescriptorSetDelay
/*$
{function:
{name: rvMdmServiceChangeSetExtensionParameter}
{class: RvMdmServiceChange }
{include: rvmdm.h}
{description:
{p: Sets an extension parameter in a service change object.}
}
{proto: void rvMdmServiceChangeSetExtensionParameter(RvMdmServiceChange* x,const char* name,const RvMdmParameterValue* value);}
{params:
{param: {n:x} {d:The service change object.}}
{param: {n:name} {d:The parameter name.}}
{param: {n:value} {d:The parameter value.}}
}
{notes:
{note: Extensions must begin with "X-" or "X+".}
}
}
$*/
#define rvMdmServiceChangeSetExtensionParameter rvMegacoServiceChangeDescriptorSetParameter
/*------------------------------------------------------------------------------*/
/*$
{type:
{name: RvMdmStreamMode}
{include: rvmdm.h}
{description:
{p: Stream modes:}
{p: RV_MDMSTREAMMODE_NOTSET}
{p: RV_MDMSTREAMMODE_INACTIVE}
{p: RV_MDMSTREAMMODE_SENDONLY}
{p: RV_MDMSTREAMMODE_RECVONLY}
{p: RV_MDMSTREAMMODE_SENDRECV}
{p: RV_MDMSTREAMMODE_LOOPBACK}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -