================================================================================ GeViScope SDK Documentation - Pages 41 to 60 ================================================================================ ============================================================ PAGE 41 ============================================================ Examples grouped by programming tasks Conne c t to and di s c onne c t f r om a Ge Vi Sc ope s e r v e r l LiveStream (CodeGear C++ Builder 6 and 2009) l SimpleClient (CodeGear Delphi 7, 2005 and 2009) l GSCLiveStream (Microsoft Visual Studio 2005, C++, MFC) l VS2008CPP_SimpleClient (Microsoft Visual Studio 2008, C++, MFC) l VS2008CPP_ActionsAndEvents (Microsoft Visual Studio 2008, C++, MFC) l VS2008NET_SimpleClient (Microsoft Visual Studio 2008, C#) l VS2008NET_ActionsAndEvents (Microsoft Visual Studio 2008, C#) l VS2008WPF_SimpleClient (Microsoft Visual Studio 2008, C#, WPF) l VS2010NET_SimpleClient (Microsoft Visual Studio 2010, C#) l VS2010NET_ActionsAndEvents (Microsoft Visual Studio 2010, C#) l VS2010WPF_SimpleClient (Microsoft Visual Studio 2010, C#, WPF) Enum e r ate e x i s ti ng m e di a c hanne l s and e v e nt ty pe s f r om a Ge Vi Sc ope s e r v e r l LiveStream (CodeGear C++ Builder 6 and 2009) l SimpleClient (CodeGear Delphi 7, 2005 and 2009) l GSCLiveStream (Microsoft Visual Studio 2005, C++, MFC) l VS2008CPP_SimpleClient (Microsoft Visual Studio 2008, C++, MFC) l VS2008CPP_ActionsAndEvents (Microsoft Visual Studio 2008, C++, MFC) l VS2008NET_GscRegEdit (Microsoft Visual Studio 2008, C#) l VS2008NET_GscRegistryBasics (Microsoft Visual Studio 2008, C#) l VS2008NET_SimpleClient (Microsoft Visual Studio 2008, C#) l VS2010CPP_ConfigReader (Microsoft Visual Studio 2010, C++) l VS2010NET_SimpleClient (Microsoft Visual Studio 2010, C#) l VS2010NET_ActionsAndEvents (Microsoft Visual Studio 2010, C#) l VS2010NET_GscRegEdit (Microsoft Visual Studio 2010, C#) l VS2010NET_GscRegistryBasics (Microsoft Visual Studio 2010, C#) l VS2010WPF_SimpleClient (Microsoft Visual Studio 2010, C#, WPF) Di s pl ay l i v e and r e c or de d m e di a w i th the Me di a Pl ay e r i nte r - f a c e l LiveStream (CodeGear C++ Builder 6 and 2009) l SimpleClient (CodeGear Delphi 7, 2005 and 2009) l GSCLiveStream (Microsoft Visual Studio 2005, C++, MFC) l VS2008CPP_SimpleClient (Microsoft Visual Studio 2008, C++, MFC) l VS2008CPP_ActionsAndEvents (Microsoft Visual Studio 2008, C++, MFC) l VS2008NET_SimpleClient (Microsoft Visual Studio 2008, C#) l VS2008WPF_SimpleClient (Microsoft Visual Studio 2008, C#, WPF) l VS2010NET_SimpleClient (Microsoft Visual Studio 2010, C#) l VS2010WPF_SimpleClient (Microsoft Visual Studio 2010, C#, WPF) Di s pl ay r e c or de d e v e nt m e di a w i th the Me di aPl ay e r i nte r f a c e l VS2008CPP_ActionsAndEvents (Microsoft Visual Studio 2008, C++, MFC) l VS2008NET_ActionsAndEvents (Microsoft Visual Studio 2008, C#) l VS2010NET_ActionsAndEvents (Microsoft Visual Studio 2010, C#) ============================================================ PAGE 42 ============================================================ Ha ndl i ng ac ti ons and PLC noti f i c a ti ons l GSCActions (CodeGear C++ Builder 6 and 2009) l SimpleClient (CodeGear Delphi 7, 2005 and 2009) l ResourceStateMonitor (Delphi 2009) l VS2008CPP_ActionsAndEvents (Microsoft Visual Studio 2008, C++, MFC) l VS2008NET_ActionsAndEvents (Microsoft Visual Studio 2008, C#) l VS2010CPP_ControlBlockingFilters (Microsoft Visual Studio 2010, C++) l VS2010NET_ActionsAndEvents (Microsoft Visual Studio 2010, C#) Ha ndl i ng e v e nts l LiveStream (CodeGear C++ Builder 6 and 2009) l GSCLiveStream (Microsoft Visual Studio 2005, C++, MFC) l VS2008CPP_ActionsAndEvents (Microsoft Visual Studio 2008, C++, MFC) l VS2008NET_ActionsAndEvents (Microsoft Visual Studio 2008, C#) l VS2010NET_ActionsAndEvents (Microsoft Visual Studio 2010, C#) Cr e ati ng bac k ups l Backup (CodeGear Delphi 7 and 2009) Sy nc hr oni ze d di s pl ay of m or e tha n one m e di a c ha nne l s l SynchPlayback (CodeGear C++ Builder 6 and 2009) Cus tom dr aw i n v i e w e r s of Me di aPl a y e r i nte r f a c e l SynchPlayback (CodeGear C++ Builder 6 and 2009) l VS2008CPP_SimpleClient (Microsoft Visual Studio 2008, C++, MFC) l VS2008NET_SimpleClient (Microsoft Visual Studio 2008, C#) l VS2010NET_SimpleClient (Microsoft Visual Studio 2010, C#) Ex por t pi c tur e data l MediaPlayerExport (CodeGear Delphi 7 and 2009) l MPEGExport (CodeGear Delphi 7 and 2009) l VS2008NET_MediaPlayerExport (Microsoft Visual Studio 2008, C#) l VS2010NET_MediaPlayerExport (Microsoft Visual Studio 2010, C#) Contr ol PTZ c am s l Telecontrol (CodeGear Delphi 7 and 2009) F e tc h a us e r bl oc k i ng l i s t f r om the s e r v e r l UserBlockingList (CodeGear C++ Builder 6 and 2009) De c om pr e s s l i v e and r e c or de d m e di a w i th the of f s c r e e n v i e w e r l OffscreenViewer (CodeGear Delphi 7 and 2009) l VS2008CPP_OffscreenViewer (Microsoft Visual Studio 2008, C++, MFC) ============================================================ PAGE 43 ============================================================ l VS2008CPP_OffscreenViewer_Console (Microsoft Visual Studio 2008, C++) l VS2008NET_OffscreenViewer (Microsoft Visual Studio 2008, C#) l VS2010NET_OffscreenViewer (Microsoft Visual Studio 2010, C#) De c om pr e s s r a w l i v e m e di a by us i ng the DBI l VS2008CPP_RawLiveStreamDecompress (Microsoft Visual Studio 2008, C++, MFC) l VS2008CPP_RawLiveStreamDecompress_Console (Microsoft Visual Studio 2008, C++) Cr e ate a ge ne r a l s e r v i c e appl i c a ti on l WindowsService (CodeGear C++ Builder 6 and 2009) l VS2008CPP_ServiceFrameworkDemo (Microsoft Visual Studio 2008, C++) l VS2008NET_ServiceFrameworkDemo (Microsoft Visual Studio 2008, C#) l VS2010NET_ServiceFrameworkDemo (Microsoft Visual Studio 2010, C#) F ul l -dupl e x audi o c om m uni c ati on be tw e e n Ge Vi Sc ope c om - pone nts The AudioBackChannel GeViScope Server Plugin (Visual Studio 2010) is an example for a GeViScope Server plugin. It realizes a full-duplex audio communication between different GeViScope components. The full scope of operation can be found in the document Audio Back Channel (ABC) Plugin documentation. Si m ul ate m e di a c hanne l s i n Ge Vi Sc ope s e r v e r s The MCS (Media Channel Simulator) GeViScope Server Plugin (CodeGear C++ Builder 6) is another example for a GeViScope Server plugin. It shows how to channel media data inside the GeViScope system without using special video hardware. In addition the handling of actions inside a server plugin is demonstrated. The full scope of operation can be found in the document MCS Documentation. Si m ul ate a s c r e e n s a v e r as a Ge v i Sc ope Se r v e r Pl ugi n The DelphiScreenSaverPlugin GeViScope Server Plugin (CodeGear Delphi 7) is another example to demonstrate channeling media into a GeViScope Server with the help of a Server Plugin. Pr ov i de a c us tom i z e d data f i l te r di al og i n GSCVi e w GSCView offers the possibility to integrate customized data filter dialogs. Data filter dialogs are used to search and filter video footage by additional event data. They can be customized to the different business environments in which GeViScope is used. Detailed information can be found in the document GSCView data filter plugins. The following examples demonstrate how to create customized data filter dialogs: l SimpleGSCViewDataFilter (CodeGear Delphi 7 and 2009) l GSCViewDataFilter (CodeGear Delphi 7 and 2009) l VS2008CPP_SimpleGSCViewDataFilter (Microsoft Visual Studio 2008, C++, MFC) Pr e s e nti ng GEU TEBRÜ CK Ba c k up F i l e s (GBF ) ============================================================ PAGE 44 ============================================================ l VS2008CPP_SimpleGBFViewer (Microsoft Visual Studio 2008, C++, MFC) l SimpleGBFViewer (CodeGear Delphi 2009) l VS2008NET_SimpleGBFViewer (Microsoft Visual Studio 2008, C#) Moni tor the s tate of m e di a c hanne l s (c am e r a s ) l ResourceStateMonitor (CodeGear Delphi 2009) Examples grouped by development platforms Code Ge ar C+ + Bui l de r 6 and 2009 © l LiveStream Connect to and disconnect from a GeViScope server enumerate existing media channels and event types from a GeViScope server Display live and recorded media with the MediaPlayer interface Handling events l GSCActions Connect to and disconnect from a GeViScope server Handling actions l SynchPlayback Connect to and disconnect from a GeViScope server enumerate existing media channels and event types from a GeViScope server Display live and recorded media with the MediaPlayer interface Handling events Synchronized display of more than one media channels l UserBlockingList Connect to and disconnect from a GeViScope server Fetch a user blocking list from the server l WindowsService WindowsService (CodeGear C++ Builder 6 and 2009) l The MCS(Media Channel Simulator) GeViScope Server Plugin is another example for a GeViScope Server plugin. It shows how to channel media data inside the GeViS- cope system without using special video hardware. In addition the handling of actions inside a server plugin is demonstrated. The full scope of operation can be found in the document MCS Documentation. Code Ge ar De l phi 7, 2005 und 2009 © l SimpleClient Connect to and disconnect from a GeViScope server enumerate existing media channels and event types from a GeViScope server Display live and recorded media with the MediaPlayer interface l Backup Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Creating backups l MediaPlayerExport Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Export picture data l MPEGExport Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server ============================================================ PAGE 45 ============================================================ Export picture data l Telecontrol Connect to and disconnect from a GeViScope server enumerate existing media channels and event types from a GeViScope server Display live and recorded media with the MediaPlayer interface Handling actions Control PTZ cams l OffscreenViewer Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Decompress live and recorded media Custom draw l The SimpleGSCViewDataFilter and GSCViewDataFilter example are examples for customized data filter dialogs of GSCView. Detailed information can be found in the document GSCView data filter plugins. l SimpleGBFViewer (only Delphi 2009) Open and close a GEUTEBRÜCK Backup Files (GBF) enumerate existing media channels in the GBF file Display media with the MediaPlayer interface l ResourceStateMonitor (only Delphi 2009) Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server monitor the state of media channels (cameras) Handling actions Mi c r os of t Vi s ual Studi o 2005, C+ + , MF C © l GSCLiveStream Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Display live and recorded media with the MediaPlayer interface Mi c r os of t Vi s ual Studi o 2005, C+ + , CLI © l The VSIPCamPlugin GeViScope Server Plugin is an example to show how simple it is to channel some pictures from an IP cam into a GeViScope server Mi c r os of t Vi s ual Studi o 2008, C+ + , MF C © l VS2008CPP_SimpleClient Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Display live and recorded media with the MediaPlayer interface Custom draw l VS2008CPP_OffscreenViewer Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Decompress live and recorded media Custom draw l VS2008CPP_ActionsAndEvents Connect to and disconnect from a GeViScope server enumerate existing media channels and event types from a GeViScope server Display live and recorded media with the MediaPlayer interface Handling actions ============================================================ PAGE 46 ============================================================ Handling events Display recorded event media with the MediaPlayer interface l VS2008CPP_SimpleGBFViewer Open and close a GEUTEBRÜCK Backup Files (GBF) enumerate existing media channels in the GBF file Display media with the MediaPlayer interface l The VS2008CPP_SimpleGSCViewDataFilter example is an example for a cus- tomized data filter dialog of GSCView. Detailed information can be found in the doc- ument GSCView data filter plugins. l VS2008CPP_RawLiveStreamDecompress_Console Receiving live streams by using the DBI Decompressing frames by means of the decompressor object of the GscMe- diaPlayer-DLL l VS2008CPP_OffscreenViewer_Console Using the OffscreenViewer to receive a live stream in a console application OffscreenViewer provides a decompressed image in a callback Only the picture ID (PicID) of the image will be displayed in the console l VS2008CPP_RawLiveStreamDecompress_Console Receiving live streams by using the DBI Decompressing frames by means of the decompressor object of the GscMe- diaPlayer-DLL l VS2008CPP_OffscreenViewer_Console Using the OffscreenViewer to receive a live stream in a console application OffscreenViewer provides a decompressed image in a callback Only the picture ID (PicID) of the image will be displayed in the console Mi c r os of t Ac ti v e X © l GscViewer (ActiveX Control) Encapsulating of GeViScope functionality into an ActiveX control l ActiveX_DOTNETClient Invocation of the GscViewer ActiveX control from C# l ActiveX_HTML_Page Invocation of the GscViewer ActiveX control from inside a web page (html) l ActiveX_VB6Client (deprecated) Invocation of the GscViewer ActiveX control from inside a VB6 application l ActiveX_VB6MultiClient (deprecated) Invocation of several GscViewer ActiveX control from inside a VB6 application Mi c r os of t Vi s ual Studi o 2008, C# © l VS2008NET_SimpleClient Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Display live and recorded media with the MediaPlayer interface Custom draw l VS2008NET_ActionsAndEvents Connect to and disconnect from a GeViScope server enumerate existing media channels and event types from a GeViScope server Display live and recorded media with the MediaPlayer interface Handling actions Handling events Display recorded event media with the MediaPlayer interface ============================================================ PAGE 47 ============================================================ l VS2008NET_OffscreenViewer Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Decompress live and recorded media Custom draw l VS2008NET_RawDBDecompress Fetching database records Decompressing the fetched records as fast as possible l VS2008NET_MediaPlayerExport Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Export picture data l VS2008NET_SimpleGBFViewer Open and close a GEUTEBRÜCK Backup Files (GBF) enumerate existing media channels in the GBF file Display media with the MediaPlayer interface l The VS2010NET_ServiceFrameworkDemo example is an example for a general service application. Services based on the GEUTEBRÜCK Service Framework behave like all GEUTEBRÜCK product l VS2008NET_GscRegEdit Simple GeViScope registry editor Connect to a GeViScope server Modify GeViScope settings using the GeViScope registry Export settings to GeViScope registry file format l VS2008NET_GscRegistryBasics Simple demonstration in using the GeViScope registry Reading out media channels Add a value to the GeViScope registry Saving the GeViScope registry Mi c r os of t Vi s ual Studi o 2008, C# , WPF © l VS2008WPF_SimpleClient Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Display live and recorded media with the MediaPlayer interface Mi c r os of t Vi s ual Studi o 2010, C+ + l VS2010CPP_ConfigReader l VS2010CPP_ControlBlockingFilters Mi c r os of t Vi s ual Studi o 2010, C# © l VS2010NET_SimpleClient Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Display live and recorded media with the MediaPlayer interface Custom draw l VS2010NET_ActionsAndEvents Connect to and disconnect from a GeViScope server enumerate existing media channels and event types from a GeViScope server Display live and recorded media with the MediaPlayer interface ============================================================ PAGE 48 ============================================================ Handling actions Handling events Display recorded event media with the MediaPlayer interface l VS2010NET_OffscreenViewer Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Decompress live and recorded media Custom draw l VS2010NET_RawDBDecompress Fetching database records Decompressing the fetched records as fast as possible l VS2010NET_MediaPlayerExport Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Export picture data l VS2010NET_SimpleGBFViewer Open and close a GEUTEBRÜCK Backup Files (GBF) enumerate existing media channels in the GBF file Display media with the MediaPlayer interface l The VS2010NET_ServiceFrameworkDemo example is an example for a general service application. Services based on the GEUTEBRÜCK Service Framework behave like all GEUTEBRÜCK product services. l VS2010NET_GscRegEdit Simple GeViScope registry editor Connect to a GeViScope server Modify GeViScope settings using the GeViScope registry Export settings to GeViScope registry file format l VS2010NET_GscRegistryBasics Simple demonstration in using the GeViScope registry Reading out media channels Add a value to the GeViScope registry Saving the GeViScope registry Mi c r os of t Vi s ual Studi o 2010, C# , WPF © l VS2010WPF_SimpleClient Connect to and disconnect from a GeViScope server enumerate existing media channels from a GeViScope server Display live and recorded media with the MediaPlayer interface ============================================================ PAGE 49 ============================================================ Action documentation The following chapter contains a short overview about the existing GEUTEBRÜCK actions and there parameter descriptions. ATM / ACS ACS access denied Action name:ACSAccessDenied(ACSName, ACSNo, Account, BancCode, CardNo, TimeStamp, Reason)Action category: logical ACS access denied. Parameter Function ACS ACSName ACS name. ACS no ACSNo ACS no. account Account Account no. bank code BancCode Bank code. card no CardNo Card no. time stamp TimeStamp Time stamp. reason Reason Reason. ACS access granted Action name:ACSAccessGranted(ACSName, ACSNo, Account, BancCode, CardNo, TimeStamp)Action category: logical ACS access granted. Parameter Function ACS ACSName ACS name. ACS no ACSNo ACS no. account Account Account no. bank code BancCode Bank code. card no CardNo Card no. time stamp TimeStamp Time stamp. ACS raw answer Action name:ACSRawAnswer(ACSName, TimeStamp, ACSData)Action category: logical ACS raw answer. Parameter Function ACS ACSName ACS name. time stamp TimeStamp Time stamp. answer ACSData ACS answer. ACS raw data Action name:ACSRawData(ACSName, TimeStamp, ACSData)Action category: logical ============================================================ PAGE 50 ============================================================ ACS raw data. Parameter Function ACS ACSName ACS name. time stamp TimeStamp Time stamp. data ACSData ACS data. ATM raw answer Action name:ATMRawAnswer(ATMName, TimeStamp, ATMData)Action category: logical ATM raw answer. Parameter Function ATM ATMName ATM name. time stamp TimeStamp Time stamp. answer ATMData ATM answer. ATM raw data Action name:ATMRawData(ATMName, TimeStamp, ATMData)Action category: logical ATM raw data. Parameter Function ATM ATMName ATM name. time stamp TimeStamp Time stamp. data ATMData ATM data. ATM transaction Action name:ATMTransaction(ATMName, NewTransaction, Photostep, ATMNo, Account, BancCode, CardNo, TAN1, TAN2, TimeStamp1, TimeStamp2, Amount, Currency)Action category: logical ATM transaction. Parameter Function ATM ATMName ATM name. new transaction NewTransaction New transaction. photostep Photostep Photostep. ATM no ATMNo ATM no. account Account Account no. bank code BancCode Bank code. card no CardNo Card no. tan 1 TAN1 TAN 1. tan 2 TAN2 TAN 2. time stamp 1 TimeStamp1 Time stamp 1. time stamp 2 TimeStamp2 Time stamp 2. amount Amount Amount. currency Currency Currency. ============================================================ PAGE 51 ============================================================ Audio control All actions to control the audio streams, also all notifications about the state change of the audio streams. ABC connect Action name:ABCConnect(Address)Action category: logical Connect audio back channel. Parameter Function address Address Address of the remote server. ABC disconnect Action name:ABCDisconnect()Action category: logical Disconnect audio back channel. ABC play file Action name:ABCPlayFile(FileID, FileName, AutoRepeat)Action category: logical Play file on audio back channel. Parameter Function file id FileID File ID. file name FileName Name of the file. repeat AutoRepeat Repeat file automatically Sensor audio alarm Action name:SensorAudioAlarm(Channel)Action category: logical Audio alarm detected. Parameter Function channel Channel Channel. Backup actions All actions for backup. Abort all auto backups Action name:AbortAllAutoBackups()Action category: logical Abort all auto backups. Abort auto backup Action name:AbortAutoBackup(Schedule)Action category: logical Abort auto backup. Parameter Function schedule Schedule Schedule. Auto backup capacity warning Action name:AutoBackupCapacityMonitoringCapacityWarning(Warning, Destination, TotalCapacity, FreeCapacity, AllocatedByGbf, PercentFree, PercentAllocated, Per- ============================================================ PAGE 52 ============================================================ centAllocatedByGbf)Action category: logical Auto backup capacity monitoring: capacity warning. Parameter Function warning Warning Warning. destination Destination Destination. total capacity TotalCapacity Total capacity. free capacity FreeCapacity Free capacity. allocated by GBF AllocatedByGbf Allocated by GBF. percent free PercentFree Percent free. percent allocated PercentAllocated Percent allocated. percent allocated by GBF PercentAllocatedByGbf Percent allocated by GBF. Auto backup capacity file auto deleted Action name:AutoBackupCapacityMonitoringFileAutoDeleted(Warning, Destination, TotalCapacity, FreeCapacity, AllocatedByGbf, PercentFree, PercentAllocated, Per- centAllocatedByGbf, FileSize, FileName)Action category: logical Auto backup capacity monitoring: file auto deleted. Parameter Function warning Warning Warning. destination Destination Destination. total capacity TotalCapacity Total capacity. free capacity FreeCapacity Free capacity. allocated by GBF AllocatedByGbf Allocated by GBF. percent free PercentFree Percent free. percent allocated PercentAllocated Percent allocated. percent allocated by GBF PercentAllocatedByGbf Percent allocated by GBF. file size FileSize File size. file name FileName File name. Auto backup capacity out of disk space Action name:AutoBackupCapacityMonitoringOutOfDiskSpace(Warning, Destination, TotalCapacity, FreeCapacity, AllocatedByGbf, PercentFree, PercentAllocated, Per- centAllocatedByGbf)Action category: logical Auto backup capacity monitoring: out of disk space. Parameter Function warning Warning Warning. destination Destination Destination. total capacity TotalCapacity Total capacity. free capacity FreeCapacity Free capacity. allocated by GBF AllocatedByGbf Allocated by GBF. percent free PercentFree Percent free. percent allocated PercentAllocated Percent allocated. percent allocated by GBF PercentAllocatedByGbf Percent allocated by GBF. ============================================================ PAGE 53 ============================================================ Auto backup file done Action name:AutoBackupFileDone(Schedule, StartTime, EffectiveStartTime, Oper- ationCount, TimerStart, OperationIndex, OperationStartTime, Source, Destination, FileS- izeLimit, BandWidthLimit, FileIndex, FileName, FileSize)Action category: logical Auto backup progress notification: file done. Parameter Function schedule Schedule Schedule. start time StartTime Start time, empty during event backup. effective start time EffectiveStartTime Effective schedule start time. operation count OperationCount Operation count. timer start TimerStart Timer start. operation index OperationIndex Operation index. operation start time OperationStartTime Operation start time. source Source Source. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. file index FileIndex File index. file name FileName File name. file size FileSize File size. Auto backup file progress Action name:AutoBackupFileProgress(Schedule, StartTime, EffectiveStartTime, Oper- ationCount, TimerStart, OperationIndex, OperationStartTime, Source, Destination, FileS- izeLimit, BandWidthLimit, FileIndex, FileName, FileSize)Action category: logical Auto backup progress notification: file progress. Parameter Function schedule Schedule Schedule. start time StartTime Start time, empty during event backup. effective start time EffectiveStartTime Effective schedule start time. operation count OperationCount Operation count. timer start TimerStart Timer start. operation index OperationIndex Operation index. operation start time OperationStartTime Operation start time. source Source Source. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. file index FileIndex File index. file name FileName File name. file size FileSize File size. Auto backup file started Action name:AutoBackupFileStarted(Schedule, StartTime, EffectiveStartTime, Oper- ationCount, TimerStart, OperationIndex, OperationStartTime, Source, Destination, ============================================================ PAGE 54 ============================================================ FileSizeLimit, BandWidthLimit, FileIndex, FileName)Action category: logical Auto backup progress notification: file started. Parameter Function schedule Schedule Schedule. start time StartTime Start time, empty during event backup. effective start time EffectiveStartTime Effective schedule start time. operation count OperationCount Operation count. timer start TimerStart Timer start. operation index OperationIndex Operation index. operation start time OperationStartTime Operation start time. source Source Source. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. file index FileIndex File index. file name FileName File name. Auto backup operation done Action name:AutoBackupOperationDone(Schedule, StartTime, EffectiveStartTime, Oper- ationCount, TimerStart, OperationIndex, OperationStartTime, OperationStopTime, Source, Destination, FileSizeLimit, BandWidthLimit)Action category: logical Auto backup progress notification: operation done. Parameter Function schedule Schedule Schedule. start time StartTime Start time, empty during event backup. effective start time EffectiveStartTime Effective schedule start time. operation count OperationCount Operation count. timer start TimerStart Timer start. operation index OperationIndex Operation index. operation start time OperationStartTime Operation start time. operation stop time OperationStopTime Operation stop time. source Source Source. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. Auto backup operation started Action name:AutoBackupOperationStarted(Schedule, StartTime, EffectiveStartTime, Oper- ationCount, TimerStart, OperationIndex, OperationStartTime, Source, Destination, FileS- izeLimit, BandWidthLimit)Action category: logical Auto backup progress notification: operation started. Parameter Function schedule Schedule Schedule. start time StartTime Start time, empty during event backup. effective start time EffectiveStartTime Effective schedule start time. operation count OperationCount Operation count. ============================================================ PAGE 55 ============================================================ Parameter Function timer start TimerStart Timer start. operation index OperationIndex Operation index. operation start time OperationStartTime Operation start time. source Source Source. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. Auto backup schedule done Action name:AutoBackupScheduleDone(Schedule, StartTime, EffectiveStartTime, StopTime, OperationCount, TimerStart)Action category: logical Auto backup progress noti- fication: schedule done. Parameter Function schedule Schedule Schedule. start time StartTime Start time, empty during event backup. effective start time EffectiveStartTime Effective schedule start time. stop time StopTime Schedule stop time. operation count OperationCount Operation count. timer start TimerStart Timer start. Auto backup schedule started Action name:AutoBackupScheduleStarted(Schedule, StartTime, EffectiveStartTime, Oper- ationCount, TimerStart)Action category: logical Auto backup progress notification: schedule started. Parameter Function schedule Schedule Schedule. start time StartTime Start time, empty during event backup. effective start time EffectiveStartTime Effective schedule start time. operation count OperationCount Operation count. timer start TimerStart Timer start. Backup event Action name:BackupEvent(EventID, TypeID, Destination, StartHintID, StopHintID, Sub- folder)Action category: logical Backup event. Parameter Function instance ID EventID Instance ID of the event. event type TypeID Type of the event. destination Destination Destination. start hint ID StartHintID Optional start hint ID. stop hint ID StopHintID Optional stop hint ID. sub folder Subfolder Sub folder to backup event. ============================================================ PAGE 56 ============================================================ Event backup done Action name:EventBackupDone(JobID, EventTypeID, EventID, Destination, FileSizeLimit, BandWidthLimit, StartTime, StopTime)Action category: logical Event backup progress noti- fication: backup done. Parameter Function job ID JobID Backup job ID. event type EventTypeID Type of the event. instance ID EventID Instance ID of the event. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. start time StartTime Backup start time. stop time StopTime Backup stop time. Event backup file done Action name:EventBackupFileDone(JobID, EventTypeID, EventID, Destination, FileS- izeLimit, BandWidthLimit, StartTime, FileIndex, FileName, FileSize)Action category: logical Event backup progress notification: file done. Parameter Function job ID JobID Backup job ID. event type EventTypeID Type of the event. instance ID EventID Instance ID of the event. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. start time StartTime Effective backup start time. file index FileIndex File index. file name FileName File name. file size FileSize File size. Event backup file progress Action name:EventBackupFileProgress(JobID, EventTypeID, EventID, Destination, FileS- izeLimit, BandWidthLimit, StartTime, FileIndex, FileName, FileSize)Action category: logical Event backup progress notification: file progress. Parameter Function job ID JobID Backup job ID. event type EventTypeID Type of the event. instance ID EventID Instance ID of the event. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. start time StartTime Effective backup start time. file index FileIndex File index. file name FileName File name. file size FileSize File size. ============================================================ PAGE 57 ============================================================ Event backup file started Action name:EventBackupFileStarted(JobID, EventTypeID, EventID, Destination, FileS- izeLimit, BandWidthLimit, StartTime, FileIndex, FileName)Action category: logical Event backup progress notification: file started. Parameter Function job ID JobID Backup job ID. event type EventTypeID Type of the event. instance ID EventID Instance ID of the event. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. start time StartTime Effective backup start time. file index FileIndex File index. file name FileName File name. Event backup started Action name:EventBackupStarted(JobID, EventTypeID, EventID, Destination, FileS- izeLimit, BandWidthLimit, StartTime)Action category: logical Event backup progress noti- fication: backup started. Parameter Function job ID JobID Backup job ID. event type EventTypeID Type of the event. instance ID EventID Instance ID of the event. destination Destination Destination. file size limit FileSizeLimit File size limit. band width limit BandWidthLimit Band width limit. start time StartTime Backup start time. Start auto backup Action name:StartAutoBackup(Schedule)Action category: logical Start auto backup. Parameter Function schedule Schedule Schedule. Camera control Actions to set and control PTZ/normal cameras. Note: Which camera types are supported always depends on model and man- ufacturer! Auto focus off Action name: AutoFocusOff(PTZ Head) Action category: command This action disables the auto-focus function of the camera. ============================================================ PAGE 58 ============================================================ Parameter Function PTZ head Camera Global camera number Auto focus on Action name:AutoFocusOn(PTZ Head) Action category: command This action enables the auto-focus function of the camera. Parameter Function PTZ head Camera Global camera number Camera backlight compensation mode Action name: CameraBacklightCompensationMode(PTZ Head, mode) Category: command This action changes the backlight compensation of the camera. Parameter Function PTZ head Camera Global camera number mode Mode off=backlight compensation is turned off on=backlight compensation is turned on Camera clear preset text Action name: CameraClearPresetText(PTZ Head, position) Category: command This action clears the text that was previously defined and assigned to a particular camera position by the action “CameraSetPresetText” and displayed when the camera moves to this position. Parameter Function PTZ head Camera Global camera number position Position Number of the camera position for which the previously defined text (by the action “Cam- eraSetPresetText”) has to be cleared. Camera day/night mode Action name: CameraDayNightMode(PTZ Head, mode) Category: command This action changes the day/night mode of the camera. Parameter Function PTZ head Camera Global camera number mode Mode day=day mode is activated night=night mode is activated auto=the camera changes automatically between day and night mode Camera light off Action name: CameraLightOff(PTZ Head) Category: command This action turns the camera light off. ============================================================ PAGE 59 ============================================================ Parameter Function PTZ head Camera Global camera number Camera light on Action name: CameraLightOn(PTZ Head) Category: command This action turns the camera light on. Parameter Function PTZ head Camera Global camera number Camera manual iris off Action name: CameraManualIrisOff(PTZ Head) Category: command This action disables the option to adjust the camera iris manually. Parameter Function PTZ head Camera Global camera number Camera manual iris on Action name: CameraManualIrisOn(PTZ Head) Category: command This action enables the option to adjust the camera iris manually. Parameter Function PTZ head Camera Global camera number Camera off Action name: CameraOff(PTZ Head) Category: command This action turns off the camera. Parameter Function PTZ head Camera Global camera number Camera on Action name: CameraOn(PTZ Head) Category: command This action turns on the camera. Parameter Function PTZ head Camera Global camera number Camera pump off Action name: CameraPumpOff(PTZ Head) Category: command This action disables the pump of the camera. Parameter Function PTZ head Camera Global camera number ============================================================ PAGE 60 ============================================================ Camera pump on Action name: CameraPumpOn(PTZ Head) Category: command This action enables the pump of the camera. Parameter Function PTZ head Camera Global camera number Camera RAW output Action name: CameraRAWOutput(PTZ Head, output) Category: command This action sends a raw string (parameter output) to the camera. Parameter Function PTZ head Camera Global camera number output Output raw string The following escape sequences are sup- ported: \\a, b, f, n, r, t, v => \ a, b, f, n, r, t, v \\\=> \\ \\‘ => \‘  \“ => \“  \Xhh or \xhh => ASCII-character Camera select char mode For internal use only Camera set preset text Action name: CameraSetPresetText(PTZ Head, position) Category: command With this action, one defines the text that is associated with a particular camera position and displayed when the camera moves to this position. Parameter Function PTZ head Camera Global camera number position Position Number of the camera for which the text is defined. Camera spec func U off Action name: CameraSpecFuncUOff(PTZ Head) Category: command Special functions are mapped to this action. (MBeg functions X, Y, U and V). Parameter Function PTZ head Camera Global camera number Camera spec func U on Action name: CameraSpecFuncUOn(PTZ Head) Category: command