⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rvmdmalias.h

📁 h.248协议源码
💻 H
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************
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 + -