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:

- lidplugin.h