OPAL  Version 3.14.3
PluginLID_GetDefinitionsFunction Struct Reference

#include <lidplugin.h>

Data Fields

unsigned int apiVersion
 
time_t timestamp
 
const char * name
 
const char * description
 
const char * manufacturer
 
const char * model
 
const char * revision
 
const char * manufacturerEmail
 
const char * manufacturerURL
 
const char * author
 
const char * authorEmail
 
const char * authorURL
 
const char * copyright
 
const char * license
 
const char * version
 
const void * userData
 
void *(* Create )(const struct PluginLID_Definition *definition)
 
void(* Destroy )(const struct PluginLID_Definition *definition, void *context)
 
PluginLID_Errors(* GetDeviceName )(void *context, unsigned index, char *name, unsigned size)
 
PluginLID_Errors(* Open )(void *context, const char *device)
 
PluginLID_Errors(* Close )(void *context)
 
PluginLID_Errors(* GetLineCount )(void *context, unsigned *count)
 
PluginLID_Errors(* IsLineTerminal )(void *context, unsigned line, PluginLID_Boolean *isTerminal)
 
PluginLID_Errors(* IsLinePresent )(void *context, unsigned line, PluginLID_Boolean forceTest, PluginLID_Boolean *present)
 
PluginLID_Errors(* IsLineOffHook )(void *context, unsigned line, PluginLID_Boolean *offHook)
 
PluginLID_Errors(* SetLineOffHook )(void *context, unsigned line, PluginLID_Boolean newState)
 
PluginLID_Errors(* HookFlash )(void *context, unsigned line, unsigned flashTime)
 
PluginLID_Errors(* HasHookFlash )(void *context, unsigned line, PluginLID_Boolean *flashed)
 
PluginLID_Errors(* IsLineRinging )(void *context, unsigned line, unsigned long *cadence)
 
PluginLID_Errors(* RingLine )(void *context, unsigned line, unsigned nCadence, const unsigned *pattern, unsigned frequency)
 
PluginLID_Errors(* IsLineDisconnected )(void *context, unsigned line, PluginLID_Boolean checkForWink, PluginLID_Boolean *disconnected)
 
PluginLID_Errors(* SetLineToLineDirect )(void *context, unsigned line1, unsigned line2, PluginLID_Boolean connect)
 
PluginLID_Errors(* IsLineToLineDirect )(void *context, unsigned line1, unsigned line2, PluginLID_Boolean *connected)
 
PluginLID_Errors(* GetSupportedFormat )(void *context, unsigned index, char *mediaFormat, unsigned size)
 
PluginLID_Errors(* SetReadFormat )(void *context, unsigned line, const char *mediaFormat)
 
PluginLID_Errors(* SetWriteFormat )(void *context, unsigned line, const char *mediaFormat)
 
PluginLID_Errors(* GetReadFormat )(void *context, unsigned line, char *mediaFormat, unsigned size)
 
PluginLID_Errors(* GetWriteFormat )(void *context, unsigned line, char *mediaFormat, unsigned size)
 
PluginLID_Errors(* StopReading )(void *context, unsigned line)
 
PluginLID_Errors(* StopWriting )(void *context, unsigned line)
 
PluginLID_Errors(* SetReadFrameSize )(void *context, unsigned line, unsigned frameSize)
 
PluginLID_Errors(* SetWriteFrameSize )(void *context, unsigned line, unsigned frameSize)
 
PluginLID_Errors(* GetReadFrameSize )(void *context, unsigned line, unsigned *frameSize)
 
PluginLID_Errors(* GetWriteFrameSize )(void *context, unsigned line, unsigned *frameSize)
 
PluginLID_Errors(* ReadFrame )(void *context, unsigned line, void *buffer, unsigned *count)
 
PluginLID_Errors(* WriteFrame )(void *context, unsigned line, const void *buffer, unsigned count, unsigned *written)
 
PluginLID_Errors(* GetAverageSignalLevel )(void *context, unsigned line, PluginLID_Boolean playback, unsigned *signal)
 
PluginLID_Errors(* EnableAudio )(void *context, unsigned line, PluginLID_Boolean enable)
 
PluginLID_Errors(* IsAudioEnabled )(void *context, unsigned line, PluginLID_Boolean *enable)
 
PluginLID_Errors(* SetRecordVolume )(void *context, unsigned line, unsigned volume)
 
PluginLID_Errors(* SetPlayVolume )(void *context, unsigned line, unsigned volume)
 
PluginLID_Errors(* GetRecordVolume )(void *context, unsigned line, unsigned *volume)
 
PluginLID_Errors(* GetPlayVolume )(void *context, unsigned line, unsigned *volume)
 
PluginLID_Errors(* GetAEC )(void *context, unsigned line, unsigned *level)
 
PluginLID_Errors(* SetAEC )(void *context, unsigned line, unsigned level)
 
PluginLID_Errors(* GetVAD )(void *context, unsigned line, PluginLID_Boolean *enable)
 
PluginLID_Errors(* SetVAD )(void *context, unsigned line, PluginLID_Boolean enable)
 
PluginLID_Errors(* GetCallerID )(void *context, unsigned line, char *idString, unsigned size, PluginLID_Boolean full)
 
PluginLID_Errors(* SetCallerID )(void *context, unsigned line, const char *idString)
 
PluginLID_Errors(* SendVisualMessageWaitingIndicator )(void *context, unsigned line, PluginLID_Boolean on)
 
PluginLID_Errors(* PlayDTMF )(void *context, unsigned line, const char *digits, unsigned onTime, unsigned offTime)
 
PluginLID_Errors(* ReadDTMF )(void *context, unsigned line, char *digit)
 
PluginLID_Errors(* GetRemoveDTMF )(void *context, unsigned line, PluginLID_Boolean *removeTones)
 
PluginLID_Errors(* SetRemoveDTMF )(void *context, unsigned line, PluginLID_Boolean removeTones)
 
PluginLID_Errors(* IsToneDetected )(void *context, unsigned line, int *tone)
 
PluginLID_Errors(* WaitForToneDetect )(void *context, unsigned line, unsigned timeout, int *tone)
 
PluginLID_Errors(* WaitForTone )(void *context, unsigned line, int tone, unsigned timeout)
 
PluginLID_Errors(* SetToneParameters )(void *context, unsigned line, unsigned tone, unsigned lowFrequency, unsigned highFrequency, unsigned mixingMode, unsigned numCadences, const unsigned *onTimes, const unsigned *offTimes)
 
PluginLID_Errors(* PlayTone )(void *context, unsigned line, unsigned tone)
 
PluginLID_Errors(* IsTonePlaying )(void *context, unsigned line, PluginLID_Boolean *playing)
 
PluginLID_Errors(* StopTone )(void *context, unsigned line)
 
PluginLID_Errors(* DialOut )(void *context, unsigned line, const char *number, struct PluginLID_DialParams *params)
 
PluginLID_Errors(* GetWinkDuration )(void *context, unsigned line, unsigned *winkDuration)
 
PluginLID_Errors(* SetWinkDuration )(void *context, unsigned line, unsigned winkDuration)
 
PluginLID_Errors(* SetCountryCode )(void *context, unsigned country)
 
PluginLID_Errors(* GetSupportedCountry )(void *context, unsigned index, unsigned *countryCode)
 
PluginLID_Errors(* SetLineConnected )(void *context, unsigned line)
 
PluginLID_Errors(* IsLineConnected )(void *context, unsigned line, PluginLID_Boolean *connected)
 

Field Documentation

unsigned int PluginLID_GetDefinitionsFunction::apiVersion
const char* PluginLID_GetDefinitionsFunction::author
const char* PluginLID_GetDefinitionsFunction::authorEmail
const char* PluginLID_GetDefinitionsFunction::authorURL
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::Close)(void *context)
const char* PluginLID_GetDefinitionsFunction::copyright
void*(* PluginLID_GetDefinitionsFunction::Create)(const struct PluginLID_Definition *definition)
const char* PluginLID_GetDefinitionsFunction::description
void(* PluginLID_GetDefinitionsFunction::Destroy)(const struct PluginLID_Definition *definition, void *context)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::DialOut)(void *context, unsigned line, const char *number, struct PluginLID_DialParams *params)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::EnableAudio)(void *context, unsigned line, PluginLID_Boolean enable)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetAEC)(void *context, unsigned line, unsigned *level)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetAverageSignalLevel)(void *context, unsigned line, PluginLID_Boolean playback, unsigned *signal)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetCallerID)(void *context, unsigned line, char *idString, unsigned size, PluginLID_Boolean full)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetDeviceName)(void *context, unsigned index, char *name, unsigned size)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetLineCount)(void *context, unsigned *count)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetPlayVolume)(void *context, unsigned line, unsigned *volume)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetReadFormat)(void *context, unsigned line, char *mediaFormat, unsigned size)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetReadFrameSize)(void *context, unsigned line, unsigned *frameSize)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetRecordVolume)(void *context, unsigned line, unsigned *volume)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetRemoveDTMF)(void *context, unsigned line, PluginLID_Boolean *removeTones)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetSupportedCountry)(void *context, unsigned index, unsigned *countryCode)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetSupportedFormat)(void *context, unsigned index, char *mediaFormat, unsigned size)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetVAD)(void *context, unsigned line, PluginLID_Boolean *enable)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetWinkDuration)(void *context, unsigned line, unsigned *winkDuration)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetWriteFormat)(void *context, unsigned line, char *mediaFormat, unsigned size)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::GetWriteFrameSize)(void *context, unsigned line, unsigned *frameSize)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::HasHookFlash)(void *context, unsigned line, PluginLID_Boolean *flashed)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::HookFlash)(void *context, unsigned line, unsigned flashTime)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsAudioEnabled)(void *context, unsigned line, PluginLID_Boolean *enable)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsLineConnected)(void *context, unsigned line, PluginLID_Boolean *connected)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsLineDisconnected)(void *context, unsigned line, PluginLID_Boolean checkForWink, PluginLID_Boolean *disconnected)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsLineOffHook)(void *context, unsigned line, PluginLID_Boolean *offHook)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsLinePresent)(void *context, unsigned line, PluginLID_Boolean forceTest, PluginLID_Boolean *present)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsLineRinging)(void *context, unsigned line, unsigned long *cadence)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsLineTerminal)(void *context, unsigned line, PluginLID_Boolean *isTerminal)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsLineToLineDirect)(void *context, unsigned line1, unsigned line2, PluginLID_Boolean *connected)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsToneDetected)(void *context, unsigned line, int *tone)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::IsTonePlaying)(void *context, unsigned line, PluginLID_Boolean *playing)
const char* PluginLID_GetDefinitionsFunction::license
const char* PluginLID_GetDefinitionsFunction::manufacturer
const char* PluginLID_GetDefinitionsFunction::manufacturerEmail
const char* PluginLID_GetDefinitionsFunction::manufacturerURL
const char* PluginLID_GetDefinitionsFunction::model
const char* PluginLID_GetDefinitionsFunction::name
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::Open)(void *context, const char *device)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::PlayDTMF)(void *context, unsigned line, const char *digits, unsigned onTime, unsigned offTime)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::PlayTone)(void *context, unsigned line, unsigned tone)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::ReadDTMF)(void *context, unsigned line, char *digit)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::ReadFrame)(void *context, unsigned line, void *buffer, unsigned *count)
const char* PluginLID_GetDefinitionsFunction::revision
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::RingLine)(void *context, unsigned line, unsigned nCadence, const unsigned *pattern, unsigned frequency)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SendVisualMessageWaitingIndicator)(void *context, unsigned line, PluginLID_Boolean on)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetAEC)(void *context, unsigned line, unsigned level)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetCallerID)(void *context, unsigned line, const char *idString)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetCountryCode)(void *context, unsigned country)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetLineConnected)(void *context, unsigned line)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetLineOffHook)(void *context, unsigned line, PluginLID_Boolean newState)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetLineToLineDirect)(void *context, unsigned line1, unsigned line2, PluginLID_Boolean connect)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetPlayVolume)(void *context, unsigned line, unsigned volume)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetReadFormat)(void *context, unsigned line, const char *mediaFormat)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetReadFrameSize)(void *context, unsigned line, unsigned frameSize)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetRecordVolume)(void *context, unsigned line, unsigned volume)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetRemoveDTMF)(void *context, unsigned line, PluginLID_Boolean removeTones)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetToneParameters)(void *context, unsigned line, unsigned tone, unsigned lowFrequency, unsigned highFrequency, unsigned mixingMode, unsigned numCadences, const unsigned *onTimes, const unsigned *offTimes)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetVAD)(void *context, unsigned line, PluginLID_Boolean enable)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetWinkDuration)(void *context, unsigned line, unsigned winkDuration)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetWriteFormat)(void *context, unsigned line, const char *mediaFormat)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::SetWriteFrameSize)(void *context, unsigned line, unsigned frameSize)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::StopReading)(void *context, unsigned line)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::StopTone)(void *context, unsigned line)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::StopWriting)(void *context, unsigned line)
time_t PluginLID_GetDefinitionsFunction::timestamp
const void* PluginLID_GetDefinitionsFunction::userData
const char* PluginLID_GetDefinitionsFunction::version
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::WaitForTone)(void *context, unsigned line, int tone, unsigned timeout)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::WaitForToneDetect)(void *context, unsigned line, unsigned timeout, int *tone)
PluginLID_Errors(* PluginLID_GetDefinitionsFunction::WriteFrame)(void *context, unsigned line, const void *buffer, unsigned count, unsigned *written)

The documentation for this struct was generated from the following file: