08.01.2013 Views

Dialogic IP Media Library API Programming Guide and Library ...

Dialogic IP Media Library API Programming Guide and Library ...

Dialogic IP Media Library API Programming Guide and Library ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.Event H<strong>and</strong>ling<br />

All <strong>IP</strong> media events are retrieved using the <strong>Dialogic</strong> ® St<strong>and</strong>ard Runtime <strong>Library</strong> (SRL) event<br />

retrieval mechanisms, including event h<strong>and</strong>lers. The SRL is a device-independent library<br />

containing Event Management functions <strong>and</strong> St<strong>and</strong>ard Attribute functions. This chapter lists SRL<br />

functions that are typically used by <strong>IP</strong> media-based applications.<br />

<strong>Dialogic</strong> ® St<strong>and</strong>ard Runtime <strong>Library</strong> Event Management Functions . . . . . . . . . . . . . . 28<br />

<strong>Dialogic</strong> ® St<strong>and</strong>ard Runtime <strong>Library</strong> St<strong>and</strong>ard Attribute Functions. . . . . . . . . . . . . . . 28<br />

5.1 <strong>Dialogic</strong> ® St<strong>and</strong>ard Runtime <strong>Library</strong> Event<br />

Management Functions<br />

SRL Event Management functions retrieve <strong>and</strong> h<strong>and</strong>le device termination events for certain library<br />

functions. Applications typically use the following functions:<br />

sr_enbhdlr( )<br />

enables event h<strong>and</strong>ler<br />

sr_dishdlr( )<br />

disables event h<strong>and</strong>ler<br />

sr_getevtdev( )<br />

gets device h<strong>and</strong>le<br />

sr_getevttype( )<br />

gets event type<br />

sr_waitevt( )<br />

wait for next event<br />

sr_waitevtEx( )<br />

wait for events on certain devices<br />

Note: See the <strong>Dialogic</strong> ® St<strong>and</strong>ard Runtime <strong>Library</strong> <strong>API</strong> <strong>Library</strong> Reference for function details.<br />

5.2 <strong>Dialogic</strong> ® St<strong>and</strong>ard Runtime <strong>Library</strong> St<strong>and</strong>ard<br />

Attribute Functions<br />

SRL St<strong>and</strong>ard Attribute functions return general device information, such as the device name or the<br />

last error that occurred on the device. Applications typically use the following functions:<br />

ATDV_ERRMSGP( )<br />

pointer to string describing the error that occurred during the last function call on the specified<br />

device<br />

<strong>Dialogic</strong> ® <strong>IP</strong> <strong>Media</strong> <strong>Library</strong> <strong>API</strong> <strong>Programming</strong> <strong>Guide</strong> <strong>and</strong> <strong>Library</strong> Reference 28<br />

<strong>Dialogic</strong> Corporation<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!