OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Typedefs | Enumerations
lidplugin.h File Reference
`#include <time.h>`

Go to the source code of this file.

## Data Structures

struct | PluginLID_DialParams
struct | PluginLID_GetDefinitionsFunction

## Macros

#define | PLUGIN_DLL_API
#define | PWLIB_PLUGIN_API_VERSION 1
#define | PLUGIN_LID_VERSION 1
#define | FALSE 0
#define | TRUE 1
#define | PLUGIN_LID_API_VER_FN PWLibPlugin_GetAPIVersion
#define | PLUGIN_LID_API_VER_FN_STR "PWLibPlugin_GetAPIVersion"
#define | PLUGIN_LID_GET_LIDS_FN OpalPluginLID_GetDefinitions
#define | PLUGIN_LID_GET_LIDS_FN_STR "OpalPluginLID_GetDefinitions"
#define | PLUGIN_LID_IMPLEMENTATION(defs)

## Typedefs

typedef int | PluginLID_Boolean

## Enumerations

enum

PluginLID_Errors {
PluginLID_NoError = 0, PluginLID_UnimplementedFunction, PluginLID_BadContext, PluginLID_InvalidParameter,
PluginLID_NoSuchDevice, PluginLID_DeviceOpenFailed, PluginLID_UsesSoundChannel, PluginLID_DeviceNotOpen,
PluginLID_NoSuchLine, PluginLID_OperationNotAllowed, PluginLID_NoMoreNames, PluginLID_BufferTooSmall,
PluginLID_UnsupportedMediaFormat, PluginLID_NoDialTone, PluginLID_LineBusy, PluginLID_NoAnswer,
PluginLID_Aborted, PluginLID_InternalError, PluginLID_NumErrors
}

enum | PluginLID_CallProgressTones { PluginLID_NoTone = 0x00, PluginLID_DialTone = 0x01, PluginLID_RingTone = 0x02, PluginLID_BusyTone = 0x04, PluginLID_FastBusyTone = 0x08, PluginLID_ClearTone = 0x10, PluginLID_CNGTone = 0x20, PluginLID_MwiTone = 0x40, PluginLID_AllTones = 0x4f }

## Macro Definition Documentation

#define FALSE 0

Referenced by H460_Feature::OnSendAdmissionConfirm(), H460_Feature::OnSendAdmissionReject(), H460_Feature::OnSendAdmissionRequest(), H460_Feature::OnSendAlerting_UUIE(), H460_Feature::OnSendCallConnect_UUIE(), H460_Feature::OnSendCallProceeding_UUIE(), H460_Feature::OnSendDisengagementConfirmMessage(), H460_Feature::OnSendDisengagementRequestMessage(), H460_Feature::OnSendEndpoint(), H460_Feature::OnSendFacility_UUIE(), H460_Feature::OnSendGatekeeperConfirm(), H460_Feature::OnSendGatekeeperReject(), H460_Feature::OnSendGatekeeperRequest(), H460_Feature::OnSendInfoRequestMessage(), H460_Feature::OnSendInfoRequestResponseMessage(), H460< H225_GenericIdentifier >::OnSendingPDU(), H460_Feature::OnSendLocationConfirm(), H460_Feature::OnSendLocationReject(), H460_Feature::OnSendLocationRequest(), H460_Feature::OnSendNonStandardMessage(), H460_Feature::OnSendRegistrationConfirm(), H460_Feature::OnSendRegistrationReject(), H460_Feature::OnSendRegistrationRequest(), H460_Feature::OnSendReleaseComplete_UUIE(), H460_Feature::OnSendServiceControlIndication(), H460_Feature::OnSendServiceControlResponse(), H460_Feature::OnSendSetup_UUIE(), H460_Feature::OnSendUnAllocatedPDU(), H460_Feature::OnSendUnregistrationRequest(), and H460PluginServiceDescriptor< className >::ValidateDeviceName().

#define PLUGIN_DLL_API

#define PLUGIN_LID_API_VER_FN PWLibPlugin_GetAPIVersion

#define PLUGIN_LID_API_VER_FN_STR "PWLibPlugin_GetAPIVersion"

#define PLUGIN_LID_GET_LIDS_FN OpalPluginLID_GetDefinitions

#define PLUGIN_LID_GET_LIDS_FN_STR "OpalPluginLID_GetDefinitions"

#define PLUGIN_LID_IMPLEMENTATION | ( |  | defs | ) |

Value:
extern "C" { \
PLUGIN_DLL_API unsigned int PLUGIN_LID_API_VER_FN() { return PWLIB_PLUGIN_API_VERSION; } \
PLUGIN_DLL_API PluginLID_Definition * PLUGIN_LID_GET_LIDS_FN(unsigned * count, unsigned version) \
{ *count = sizeof(defs)/sizeof(defs[0]); return defs; } \
}

#define PLUGIN_LID_VERSION 1

#define PWLIB_PLUGIN_API_VERSION 1

#define TRUE 1

Referenced by H460PluginServiceDescriptor< className >::ValidateDeviceName().

## Typedef Documentation

typedef int PluginLID_Boolean

## Enumeration Type Documentation

enum PluginLID_CallProgressTones

Enumerator:

  PluginLID_NoTone |
  PluginLID_DialTone |
  PluginLID_RingTone |
  PluginLID_BusyTone |
  PluginLID_FastBusyTone |
  PluginLID_ClearTone |
  PluginLID_CNGTone |
  PluginLID_MwiTone |
  PluginLID_AllTones |

enum PluginLID_Errors

Enumerator:

  PluginLID_NoError |
  PluginLID_UnimplementedFunction |
  PluginLID_BadContext |
  PluginLID_InvalidParameter |
  PluginLID_NoSuchDevice |
  PluginLID_DeviceOpenFailed |
  PluginLID_UsesSoundChannel |
  PluginLID_DeviceNotOpen |
  PluginLID_NoSuchLine |
  PluginLID_OperationNotAllowed |
  PluginLID_NoMoreNames |
  PluginLID_BufferTooSmall |
  PluginLID_UnsupportedMediaFormat |
  PluginLID_NoDialTone |
  PluginLID_LineBusy |
  PluginLID_NoAnswer |
  PluginLID_Aborted |
  PluginLID_InternalError |
  PluginLID_NumErrors |