This MVP release provides a complete full-stack solution for managing action mappings in Geutebruck's GeViScope and GeViSoft video surveillance systems. ## Features ### Flutter Web Application (Port 8081) - Modern, responsive UI for managing action mappings - Action picker dialog with full parameter configuration - Support for both GSC (GeViScope) and G-Core server actions - Consistent UI for input and output actions with edit/delete capabilities - Real-time action mapping creation, editing, and deletion - Server categorization (GSC: prefix for GeViScope, G-Core: prefix for G-Core servers) ### FastAPI REST Backend (Port 8000) - RESTful API for action mapping CRUD operations - Action template service with comprehensive action catalog (247 actions) - Server management (G-Core and GeViScope servers) - Configuration tree reading and writing - JWT authentication with role-based access control - PostgreSQL database integration ### C# SDK Bridge (gRPC, Port 50051) - Native integration with GeViSoft SDK (GeViProcAPINET_4_0.dll) - Action mapping creation with correct binary format - Support for GSC and G-Core action types - Proper Camera parameter inclusion in action strings (fixes CrossSwitch bug) - Action ID lookup table with server-specific action IDs - Configuration reading/writing via SetupClient ## Bug Fixes - **CrossSwitch Bug**: GSC and G-Core actions now correctly display camera/PTZ head parameters in GeViSet - Action strings now include Camera parameter: `@ PanLeft (Comment: "", Camera: 101028)` - Proper filter flags and VideoInput=0 for action mappings - Correct action ID assignment (4198 for GSC, 9294 for G-Core PanLeft) ## Technical Stack - **Frontend**: Flutter Web, Dart, Dio HTTP client - **Backend**: Python FastAPI, PostgreSQL, Redis - **SDK Bridge**: C# .NET 8.0, gRPC, GeViSoft SDK - **Authentication**: JWT tokens - **Configuration**: GeViSoft .set files (binary format) ## Credentials - GeViSoft/GeViScope: username=sysadmin, password=masterkey - Default admin: username=admin, password=admin123 ## Deployment All services run on localhost: - Flutter Web: http://localhost:8081 - FastAPI: http://localhost:8000 - SDK Bridge gRPC: localhost:50051 - GeViServer: localhost (default port) Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
523 lines
26 KiB
Plaintext
523 lines
26 KiB
Plaintext
================================================================================
|
||
GeViScope_SDK.pdf - Pages 81 to 90
|
||
================================================================================
|
||
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 81
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
LPSpositiondata
|
||
Actionname:LPSPositionData(TagID,ScannerID,X,Y,Z,Latitude,Longitude,AreaID,
|
||
CellID,Status,TimeStamp,Data,AreaName)
|
||
Actioncategory:logical
|
||
LPSpositiondata.
|
||
Parameter Function
|
||
tagID TagID TagID.
|
||
scannerID ScannerIDScannerIDorIPAddress.
|
||
XcoordinateX Xcoordinateofcartesiancoordinates.
|
||
YcoordinateY Ycoordinateofcartesiancoordinates.
|
||
ZcoordinateZ Zcoordinateofcartesiancoordinates.
|
||
Latitude Latitude Latitudeofgeographiccoordinates.
|
||
LongitudeLongitudeLongitudeofgeographiccoordinates.
|
||
areaID AreaID AreaID.
|
||
cellID CellID CellID.
|
||
status Status Status.
|
||
timestampTimeStampTimestamp.
|
||
data Data Datareceivedbythepositioningsystem,eg.barcode.
|
||
areanameAreaNameAreaName.
|
||
LPSqueryposition
|
||
Actionname:LPSQueryPosition(TagID,ScannerID,Data)
|
||
Actioncategory:command
|
||
SendpositionqueryforaTagtoLPSserver.
|
||
Parameter Function
|
||
tagID TagID TagID.
|
||
scannerIDScannerIDScannerIDorIPAddress.
|
||
data Data Data.
|
||
POS
|
||
Pointsofsales(POS)Actionsenabletheexchangeofaccompanyingmetadatabetween
|
||
POSManagementSystemsandGeViScope/re_porter.Withtheseactionspaymentpro-
|
||
cessescanbedocumentedconsistentlybyvideo.Theuseoftheseactionsforstartandre-
|
||
startofeventrecordingsleadstotheoutputofaccompanyingmetadatainlivevideoin
|
||
GSCViewaswellasinthestorageofthoseinthevideodatabase.Thevideosequences
|
||
recordedviaPOSActionscaneasilyberetrievedinGscViewusingtheaccompanyingmeta
|
||
dataundspecialdatafilterdialogs(optional)BesidestheactionsPOSStatusandPOSData
|
||
forthegeneralintegrationintoPOSManagementSystemstherearealsoPOSactions
|
||
whichbelongtospecialGeViScopedrivers.TheactionsFillingPumpStatus,Ter-
|
||
minalArticleDataandTerminalPaymentDataareusedbythedriver"HUTH".Thedriver
|
||
"HUTH"isaGeViScopeMediaPlugin,whichwasdevelopedbyGEUTEBRÜCK,tointeg-
|
||
ratefillingstationmanagementsystemsofthemanufacturerHUTHElektronikSysteme
|
||
GmbHintoGeViScope/re_porter.ThedriveriscompatibletoHUTHVideoInterface
|
||
T400/T450/Maxi/miniV1.2.TheactionsInterfaceRawDataandInterfaceRawAnswerare
|
||
alsousedbythedriver"HUTH".Buttheyonlyservefordebuggingandfaultanalysispur-
|
||
pose.Theycanalsobeusedingeneralforanylinkthattheconcernedactionsupports-
|
||
respectivelyusestheseactions.TheactionBarcodeDataservesasageneralintegrationof
|
||
barcodescanners.
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 82
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Barcodedata
|
||
Actionname:BarcodeData(ReaderName,TimeStamp,Barcode)
|
||
Actioncategory:notification
|
||
ThePOSManagementSystem(oranyothersystemlikebarcodescannerorsimilar)sends
|
||
theactionassoonasabarcodewasread.Viatheparameter"ReaderName"theaffected
|
||
barcodescannerwillbeidentified.Thefurtherparameterwillbefilledwithvideometadata
|
||
bythePOSManagementSystem.
|
||
Parameter Function
|
||
scanner ReaderNameAlphanumericalidentificationofthebarcodescanner
|
||
timestamp TimeStamp Timestamp.
|
||
code Barcode Alphanumericalfieldforrecordingthescannedbarcode.
|
||
Fillingpumpstatus
|
||
Actionname:FillingPumpStatus(TerminalName,TimeStamp,PumpNo,Status,Amount,
|
||
Price,Details)Actioncategory:notification
|
||
The"HUTH"driversendstheactionforeachstatuschangeofonefillingpump.Viathepara-
|
||
meter"TerminalName"theconcerneddevicewillbeidentified.The"HUTH"driverisprin-
|
||
cipallyabletobuildupseveralconnectionstodifferentHuthdevices.Thedriversendsthe
|
||
alphanumericalvaluedefinedinhissetupas"Interfacename".Thefurtherparameterwillbe
|
||
filledwithvideometadatabythedriver.
|
||
Parameter Function
|
||
Terminal TerminalNameIdentifiestheaffecteddevice.The"HUTH"driverisprin-
|
||
cipallyabletobuildupseveralconnectionstodifferentHuth
|
||
devices.Thedriversendsthealphanumericalvaluedefined
|
||
inhissetupas"Interfacename".
|
||
timestamp TimeStamp TimeStamp,whenthestatuschangewasdetectedbythe
|
||
Huth-System
|
||
pumpno PumpNo Numberofthefillingpump
|
||
status Status Newstatusofthefillingpump
|
||
Fillingstarted=Huth-devicestatus"takenoffbeforefilling"
|
||
Fillingstopped=Huth-devicestatus"putbackonendof
|
||
filling"
|
||
Pumpreleased=Huth-devicestatus"disconnectafterfilling"
|
||
Amountmessage=sum-respectivelyamountnoticeofthe
|
||
fillingpump
|
||
amount Amount Amountofthebooking(optional)
|
||
price Price Sumofthebooking(optional)
|
||
details Details Freetext(optional)
|
||
Interfacerawanswer
|
||
Actionname:InterfaceRawAnswer(InterfaceName,TimeStamp,Data)
|
||
Actioncategory:notification
|
||
Thisactionisusedbythe"HUTH"driver.".Itservesonlyasadebugserviceandcanalso
|
||
beusedingeneralforanyintegrationthatsupportsorusesthisaction.The"HUTH"driver
|
||
sendstheactionforeachtelegramithassenttotheenddevice.Theaffectedenddevice
|
||
willbeidentifiedbytheparameter"TerminalName".The"HUTH"drivercanalwaysbuildup
|
||
numerousconnectionstodifferentHuthdevices.Thedriverthensendsthealphanumerical
|
||
valuedefinedinitssetupas"Interfacename"Thefurtherparameterwillbefilledwithvideo
|
||
metadatabythedriver.
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 83
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Parameter Function
|
||
interface InterfaceNameIdentifiestheaffectedenddevice.The"HUTH"driverisprin-
|
||
cipallyabletobuildupseveralconnectionstodifferentHuth
|
||
devices.Thedriversendsthealphanumericalvaluedefined
|
||
inhissetupas"Interfacename".
|
||
timestamp TimeStamp TimeStampwhenthetelegramwasreceivedfromtheHuth
|
||
system.
|
||
answer Data Thesenttelegraminrawformat.
|
||
Interfacerawdata
|
||
Actionname:InterfaceRawData(InterfaceName,TimeStamp,Data)
|
||
Actioncategory:notification
|
||
Thisactionisusedbythedriver"HUTH".Itservesonlyasadebugserviceandcanalsobe
|
||
usedingeneralforanyintegrationthatsupportsorusesthisaction.The"HUTH"driver
|
||
sendstheactionforeachtelegramithasreceivedfromtheenddevice.Theaffectedend
|
||
devicewillbeidentifiedbytheparameter"TerminalName".The"HUTH"drivercanalways
|
||
buildupnumerousconnectionstodifferentHuthdevices.Thedriverthensendsthealpha-
|
||
numericalvaluedefinedinitssetupas"Interfacename"Thefurtherparameterwillbefilled
|
||
withvideometadatabythedriver.
|
||
Parameter Function
|
||
interface InterfaceNameIdentifiestheaffectedenddevice.The"HUTH"driverisprin-
|
||
cipallyabletobuildupseveralconnectionstodifferentHuth
|
||
devices.Thedriversendsthealphanumericalvaluedefined
|
||
inhissetupas"Interfacename".
|
||
timestamp TimeStamp TimeStampwhenthetelegramwasreceivedfromtheHuth
|
||
system.
|
||
data Data Thereceivedtelegraminrawformat.
|
||
POSdata
|
||
Actionname:POSData(POSName,TimeStamp,Article,Price,Units,PricePerUnit,Line1,
|
||
Line2,Line3,Line4,Line5)
|
||
Actioncategory:logical
|
||
ThePOSManagementSystemsendstheactionforeachtransactioncarriedoutatacash
|
||
point
|
||
Viatheparameter"POS"theaffectedcashpointwillbeidentified.Thefurtherparameterwill
|
||
befilledwithvideometadatabythePOSManagementSystem
|
||
Parameter Function
|
||
POS POSName Alphanumericalidentificationofthecashpoint
|
||
timestamp TimeStamp TimeStamp,whentheactionwassendfromthePOSman-
|
||
agementsystem
|
||
article Article Identificationofthebookedarticle(optional)
|
||
price Price Amount(singlepricemultipliedwithnumberofarticles)of
|
||
transaction(optional)
|
||
units Units Amountofarticlesofthetransaction(optional)
|
||
priceperunit PricePerUnit Singlearticlepriceofthetransaction(optional)
|
||
line1 Line1 Alphanumericalfields/sectionsforstoringofadditional
|
||
informationconcerningthetransactionorforstoringinform-
|
||
ationwhichhavebeenprintedoutonthesalesslip(optional)
|
||
line2 Line2 Alphanumericalfields/sectionsforstoringofadditional
|
||
informationconcerningthetransactionorforstoringinform-
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 84
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Parameter Function
|
||
ationwhichhavebeenprintedoutonthesalesslip(optional)
|
||
line3 Line3 Alphanumericalfields/sectionsforstoringofadditional
|
||
informationconcerningthetransactionorforstoringinform-
|
||
ationwhichhavebeenprintedoutonthesalesslip(optional)
|
||
line4 Line4 Alphanumericalfields/sectionsforstoringofadditional
|
||
informationconcerningthetransactionorforstoringinform-
|
||
ationwhichhavebeenprintedoutonthesalesslip(optional)
|
||
line5 Line5 Alphanumericalfields/sectionsforstoringofadditional
|
||
informationconcerningthetransactionorforstoringinform-
|
||
ationwhichhavebeenprintedoutonthesalesslip(optional)
|
||
POSstatus
|
||
Actionname:POSStatus(POSName,TimeStamp,Status,Details)
|
||
Actioncategory:logical
|
||
ThePOSmanagementsystemsendstheactionassoonasthecashpointisopenedor
|
||
closedorassoonasacancellationwillbemadeatacashpoint.
|
||
Viatheparameter"POS"theconcernedcashpointwillbeidentified.Thefurtherparameter
|
||
willbefilledwithvideometadatafromthePOSmanagementsystem.
|
||
Theparameter"Status"canbeaddressedbythePOSmanagementsystemwithacodefig-
|
||
ureforthecurrentlynotifiedstatus.
|
||
Parameter Function
|
||
POS POSName Alphanumericalidentificationofcashpoint
|
||
timestamp TimeStamp TimeStamp,whentheactionwassentfromthePOSman-
|
||
agementsystem
|
||
status Status Identificationfigureforthecurrentlynotifiedstatus
|
||
details Details AdditionalalphanumericalinformationfromPOSmanagement
|
||
system(optional)
|
||
Terminalarticledata
|
||
Actionname:TerminalArticleData(TerminalName,TimeStamp,CashierStation,PumpNo,
|
||
AlarmStatus,Amount,Price,Details)
|
||
Actioncategory:notification
|
||
The"Huth"driversendstheactionsforeachproduct-group-booking.Viatheparameter"Ter-
|
||
minalName"theaffecteddevicewillbeidentified.The"HUTH"driverisprincipallyableto
|
||
buildupseveralconnectionstodifferentHuthdevices.Thedriversendsthealphanumerical
|
||
valuedefinedinhissetupas"Interfacename".Thefurtherparameterwillbefilledwithvideo
|
||
metadataviathedriver.
|
||
Parameter Function
|
||
Terminal TerminalNameIdentifiestheaffecteddevice.The"HUTH"driverisprin-
|
||
cipallyabletobuildupseveralconnectionstodifferentHuth
|
||
devices.Thedriversendsthealphanumericalvaluedefined
|
||
inhissetupas"Interfacename".
|
||
timestamp TimeStamp TimeStamp,whenthestatuschangewasdetectedbythe
|
||
Huth-System
|
||
cashierstationCashierStationNumberofthecashpointwherethebookingiscarriedout
|
||
pumpno PumpNo Numberofthefillingpoint
|
||
alarm AlarmStatus StatusofAlarm-Flags
|
||
Yes=Alarm-FlagwassetbytheHuthsystem
|
||
No=Alarm-Flagnotset
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 85
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Parameter Function
|
||
amount Amount Amountofthebooking(optional)
|
||
price Price Sumofthebooking(optional)
|
||
details Details Freetext(optional)
|
||
Terminalpaymentdata
|
||
Actionname:TerminalPaymentData(TerminalName,TimeStamp,CashierStation,
|
||
PumpNo,AlarmStatus,Amount,Price,Details)
|
||
Actioncategory:notification
|
||
The"HUTH"driversendstheactionforeachterminationofabookingwiththeusedmethod
|
||
ofpayment.Viatheparameter"TerminalName"theaffecteddevicewillbeidentified.The
|
||
"HUTH"driverisprincipallyabletobuildupseveralconnectionstodifferentHuthdevices.
|
||
Thedriversendsthealphanumericalvaluedefinedinhissetupas"Interfacename".Thefur-
|
||
therparameterwillbefilledwithvideometadataviathedriver.
|
||
Parameter Function
|
||
Terminal TerminalNameIdentifiestheaffecteddevice.The"HUTH"driverisprin-
|
||
cipallyabletobuildupseveralconnectionstodifferentHuth
|
||
devices.Thedriversendsthealphanumericalvaluedefined
|
||
inhissetupas"Interfacename".
|
||
timestamp TimeStamp TimeStamp,whenthestatuschangewasdetectedbythe
|
||
Huth-System
|
||
cashierstationCashierStationNumberofthecashpointwherethebookingiscarriedout
|
||
withtheusedpaymentmethod
|
||
pumpno PumpNo Numberofthefillingpoint(optional)
|
||
alarm AlarmStatus StatusofAlarm-Flags
|
||
Yes=Alarm-FlagwassetbytheHuthsystem
|
||
No=Alarm-Flagnotset
|
||
amount Amount Amountofthebooking(optional)
|
||
price Price Sumofthebooking(optional)
|
||
details Details Freetext(optional)
|
||
Remoteexport
|
||
Theactionsofthecategory"RemoteExport"subservetostartandcontrolexportsoverthe
|
||
network.TheactionsareonlyatdisposalifGSCRemExservicerunsoneverydeviceanda
|
||
connectiontoacentralGeViSoftserverpersists.TheGSCServerandGSCRemExservice
|
||
havetoruntogetheronalocalmachineotherwiseexportsarenotpossible.The
|
||
GSCRemExservicehastobesetupinadvancebyGSCRemExEditor.Theexportscanbe
|
||
executedbyaPILOTcenterdeviceorothersoftwaresystems(SDKbased,
|
||
GEUTEBRUECKdevices).ThePILOTisasystemmanagementconsoleof
|
||
GEUTEBRUECKwhichsimplifiesthehandlingofcomplexsecuritysystems.ThePILOT
|
||
amongotherscanbeusedtocontrolGSCView.Especiallyinviewofthefactofexportsthe
|
||
usercandefinestartandendpointsbythehelpofthePILOTthroughGSCRemEx("SetEx-
|
||
portMarker"action).GSCViewremembersthepointsintimeandinsertsthemtotheaction
|
||
"StartRemoteExport".Theaction"StartRemoteExport"isinitiatedbyGSCViewafterthe
|
||
PILOThassendtheaction"InitializeRemoteExport"byindirectionviatheGeViSoftserver
|
||
andGeViScopeservertoGSCView.GSCViewsendstheaction"StartRemoteExport"to
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 86
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
theGSCRemExserviceandtriggerstheappropriateexport.Exportsthathavebeenstarted
|
||
throughGSCRemExservicecanbestartedorabortedfromotherdevicesorsoftwaresys-
|
||
temsoverthenetwork.ExportsthathavebeenstartedlocallyinGSCViewcannotbecon-
|
||
trolledfromotherdevicesorsoftwaresystems.Inthecurseofanexportprocessnonew
|
||
exportcanbestarted.Thisexporthastoberestartedaftertherunningexportprocesshas
|
||
beencompleted!Theactions"SetExportMarker"and"InitializeRemoteExport"havebeen
|
||
developedespeciallyforthePILOT.
|
||
Cancelexport
|
||
Actionname:CancelExport(ExportID,AbortFlag)
|
||
Actioncategory:command
|
||
ThroughthisactiontherunningexportprocesswiththespecifiedexportIDisbeingaborted
|
||
ifGSCViewremote-controlstheGSCRemExservice.IftheGSCRemExserviceisremote-
|
||
controlledbyanexternalapplicationtheexternalapplicationhastosendtheactiontoabort
|
||
therunningexportprocess.
|
||
Parameter Function
|
||
exportGUIDExportID IDoftheexportprocessthathastobeaborted.
|
||
TheexportGUIDisbeingassignedontheaction"StartRe-
|
||
moteExport".
|
||
e.g.:01E68451-2406-484d-A9BC-5140762931E0
|
||
abortflag AbortFlag reasonforabort
|
||
0:userabort;abortofexportthroughuser
|
||
1:lowdiscspace;toolittlestoragecapacity
|
||
2:nouserrights;accessbasedonrestricteduserrightsnotpos-
|
||
sible
|
||
3:error;internalerror
|
||
Exportfinished
|
||
Actionname:ExportFinished(ExportID,Success)
|
||
Actioncategory:notification
|
||
TheGSCRemExservicenotifiesthroughthisactionthattherunningprocesswascom-
|
||
pleted.
|
||
Possiblestatusmessagesare:userabort,lowdiscspace,nouserrights,error.
|
||
Parameter Function
|
||
exportGUIDExportID IDofcompletedexportprocess.TheexportGUIDisbeingassigned
|
||
ontheaction"StartRemoteExport".
|
||
e.g.:01E68451-2406-484d-A9BC-5140762931E0
|
||
success Success reasonforabort
|
||
0:userabort;abortofexportthroughuser
|
||
1:lowdiscspace;toolittlestoragecapacity
|
||
2:nouserrights;accessbasedonrestricteduserrightsnotpos-
|
||
sible
|
||
3:error;internalerror
|
||
Exportprogress
|
||
Actionname:ExportProgress(ExportID,Progress)
|
||
Actioncategory:notification
|
||
TheGSCRemExservicenotifiesthecurrentstatusoftherunningexportprocessin%.
|
||
Parameter Function
|
||
exportGUIDExportID IDofrunningexport.TheexportGUIDisbeingassignedonthe
|
||
action"StartRemoteExport".
|
||
e.g.:01E68451-2406-484d-A9BC-5140762931E0
|
||
progress Progress showscurrentstatusoftheexportprocessin%
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 87
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Initializeremoteexport
|
||
Actionname:InitializeRemoteExport(Viewer,Device)
|
||
Actioncategory:command
|
||
Thisactionisbeingusedespeciallyinthecontextofcontrolunitsorsystemslikefor
|
||
examplethePILOT.
|
||
ThePILOTcenterdevicenotifiesGSCViewthatanewexporthastobeinitiated.Thereupon
|
||
GSCViewcreatestheaction"StartRemoteExport"withtheappropriateparameters.
|
||
Parameter Function
|
||
viewer Viewer globalviewernumber
|
||
deviceGUIDDevice IDofthePILOTcenterdevice(transmittedbythePILOTitself)
|
||
e.g.:01E68451-2406-484d-A9BC-5140762931E0
|
||
Setexportmarker
|
||
Actionname:SetExportMarker(Viewer,Marker)
|
||
Actioncategory:command
|
||
Thisactionisbeingusedespeciallyinthecontextofcontrolunitsorsystemslikefor
|
||
examplethePILOT.
|
||
ItindicatesGSCViewthatanexportstartandendpointhastobesetonthecurrentposition
|
||
ofviewerX.
|
||
Theso-calledmarkersarebeingtransferredautomaticallyintothe"StartRemoteExport"
|
||
actiononcethe"InitializeRemoteExport"actionhasbeensentfromthePILOT.Theaction
|
||
"StartRemoteExport"transfersthestartandendpointstotheGSCRemExservicewhich
|
||
conductstheappropriateexport.
|
||
Parameter Function
|
||
viewer Viewer globalviewernumber
|
||
marker Marker tagsandstoresthestartandendpointofthedatathathastobe
|
||
exported
|
||
(selectionbegin=0,selectionend=1)
|
||
Startremoteexport
|
||
Actionname:StartRemoteExport(ExportID,Device,BackupFormat,Channel,Selec-
|
||
tionBegin,SelectionEnd,JobID)
|
||
Actioncategory:command
|
||
ThisactiontellstheGSCRemExservicetostartanewexport.
|
||
Theaction"StartRemoteExport"wascreatedbecausethePILOToranotherexternalsoft-
|
||
waresystemdidsendtheaction"InitializeRemoteExport"toGSCViewbefore.
|
||
Parameter Function
|
||
exportGUIDExportID IDofrunningexports.TheexportGUIDhastobedeterminedsep-
|
||
aratelyinadvancebecausetheactionitselfdoesnotcreatea
|
||
GUID.
|
||
deviceGUIDDevice IDofPILOTcenterdevice.IfnoPILOTisbeingusedtheblank
|
||
GUIDcanbeusedinstead.
|
||
e.g.:01E68451-2406-484d-A9BC-5140762931E0
|
||
format BackupFormatdefinestheformatoftheexportedfile
|
||
0=default(inthiscaseitequals1=GBF)
|
||
1=GBF( GEUTEBRUECKbackupfile)
|
||
2=MPEG2
|
||
channel Channel globalchannelnumber/cameranumber
|
||
starttime SelectionBeginholdsthepositionofthemarkerforthestartpoint("selection
|
||
begin")
|
||
endtime SelectionEndholdsthepositionofthemarkerfortheendpoint("selectionend")
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 88
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Parameter Function
|
||
jobID JobID Containsthelogindata(servername,username,encodedpass-
|
||
word)
|
||
Optionalseconduserpassword.Thelogindataisseparatedby|.
|
||
e.g.:<servername>|<user>|<PW>|<user2>|<PW2>
|
||
localhost|admin|test|
|
||
Ifthereisnoseconduser(seconduserpassword)nothinghasto
|
||
be
|
||
enteredatthispoint.
|
||
Passwordsinthisparameterareencoded.Thereforthefunction
|
||
DBIEncodeString()ofGscDBI-DLL(fromGeViScope/re_porter
|
||
SDK)isbeingused.
|
||
Startscenestore
|
||
Actionname:StartSceneStore(SceneStoreID,CutList,PreHistoryLength,Record-
|
||
ingLength)
|
||
Actioncategory:command
|
||
Forinternaluseonly!
|
||
Parameter Function
|
||
scenestore
|
||
GUID
|
||
SceneStoreIDScenestoreGUID.
|
||
cut-list CutList Cut-list.
|
||
pre-history
|
||
length
|
||
PreHistoryLengthPre-historylength.
|
||
recording
|
||
length
|
||
RecordingLengthRecordinglength.
|
||
SKIDATA
|
||
SKIDATAmessages.
|
||
SKIDATAcontrol
|
||
Actionname:SkidataControl(InterfaceName,Data)
|
||
Actioncategory:logical
|
||
SKIDATAcontrolinformation.
|
||
Parameter Function
|
||
interfaceInterfaceNameInterfacename.
|
||
state Data Interfacestate.
|
||
SKIDATAdeviceevent
|
||
Actionname:SkidataDeviceEvent(InterfaceName,DeviceID,EventCode)
|
||
Actioncategory:logical
|
||
SKIDATAdeviceevent.
|
||
Parameter Function
|
||
interfaceInterfaceNameInterfacename.
|
||
device DeviceID DeviceID.
|
||
eventcodeEventCode Eventcode.
|
||
SKIDATAentry
|
||
Actionname:SkidataEntry(InterfaceName,MessageCode,TranscactionID,CarParkNo,
|
||
DeviceID)
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 89
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Actioncategory:logical
|
||
SKIDATAentry.
|
||
Parameter Function
|
||
interfaceInterfaceNameInterfacename.
|
||
messageMessageCodeMessagecode.
|
||
transactionTranscactionIDTranscactionID.
|
||
carpark CarParkNo Carparkno.
|
||
device DeviceID DeviceID.
|
||
SKIDATAexit
|
||
Actionname:SkidataExit(InterfaceName,MessageCode,TranscactionID,CarParkNo,
|
||
DeviceID)
|
||
Actioncategory:logical
|
||
SKIDATAexit.
|
||
Parameter Function
|
||
interfaceInterfaceNameInterfacename.
|
||
messageMessageCodeMessagecode.
|
||
transactionTranscactionIDTranscactionID.
|
||
carpark CarParkNo Carparkno.
|
||
device DeviceID DeviceID.
|
||
SKIDATAtransaction
|
||
Actionname:SkidataTransaction(InterfaceName,MessageCode,TranscactionID,
|
||
CarParkNo,DeviceID)
|
||
Actioncategory:logical
|
||
SKIDATAtransaction.
|
||
Parameter Function
|
||
interfaceInterfaceNameInterfacename.
|
||
messageMessageCodeMessagecode.
|
||
transactionTranscactionIDTranscactionID.
|
||
carpark CarParkNo Carparkno.
|
||
device DeviceID DeviceID.
|
||
Systemactions
|
||
Allactionsdescribingsystembehaviour.
|
||
Customaction
|
||
Actionname:CustomAction(Int,String)
|
||
Actioncategory:logical
|
||
Thisactionhasnosideeffectsandcanbeusedforcustomerpurposes.
|
||
Parameter Function
|
||
INTparameter Int Numericparameter.
|
||
STRINGparameterStringLiteralparameter.
|
||
Databaserecordinginfoperring
|
||
Actionname:DatabaseRecordingInfoRing(DatabaseRing,NoVideoRecording,NoAu-
|
||
dioRecording,NoRecordingAtAll,VideoSamplesPerSecond,VideoMBPerSecond,Audi-
|
||
oSamplesPerSecond,AudioMBPerSecond,WriteWaitTimesPercent,RingCapacity,
|
||
OldestItem,RecordingDepth,EstimatedRequiredCapacity)
|
||
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
Page 90
|
||
────────────────────────────────────────────────────────────────────────────────
|
||
|
||
Actioncategory:logical
|
||
Databaserecordinginfoperring.
|
||
Parameter Function
|
||
databasering DatabaseRing Databasering.
|
||
novideorecording NoVideoRecording Videoisrecordingornot.
|
||
noaudiorecording NoAudioRecording Audioisrecordingornot.
|
||
norecording NoRecordingAtAll Videoand/oraudioisrecordingornot.
|
||
videosamples/s VideoSamplesPerSecondVideosamplespersecond.
|
||
videosamplesMB/s VideoMBPerSecond VideoMBpersecond.
|
||
audiosamples/s AudioSamplesPerSecondAudiosamplespersecond.
|
||
audiosamplesMB/s AudioMBPerSecond AudioMBpersecond.
|
||
writewait% WriteWaitTimesPercentWritewaittimesinpercent.
|
||
ringcapacity RingCapacity Ringcapacity.
|
||
oldestitem OldestItem Timestampoftheoldestitem.
|
||
recordingdepth RecordingDepth Recordingdepthinhours.
|
||
estimatedrequiredcapacityEstimatedRequiredCapacityEstimatedrequiredcapacity.
|
||
Databaserecordinginfototal
|
||
Actionname:DatabaseRecordingInfoTotal(NoVideoRecording,NoAudioRecording,NoRe-
|
||
cordingAtAll,VideoSamplesPerSecond,VideoMBPerSecond,AudioSamplesPerSecond,
|
||
AudioMBPerSecond,WriteWaitTimesPercent,TotalCapacity,FreeCapacity,Alloc-
|
||
atedCapacity,OldestItem,RecordingDepth,EstimatedRequiredCapacity,RequiredCa-
|
||
pacityFactor,RequiredCapacityAvailable)
|
||
Actioncategory:logical
|
||
Databaserecordinginfototal.
|
||
Parameter Function
|
||
novideorecording NoVideoRecording Videoisrecordingornot.
|
||
noaudiorecording NoAudioRecording Audioisrecordingornot.
|
||
norecording NoRecordingAtAll Videoand/oraudioisrecordingornot.
|
||
videosamples/s VideoSamplesPerSecondVideosamplespersecond.
|
||
videosamplesMB/s VideoMBPerSecond VideoMBpersecond.
|
||
audiosamples/s AudioSamplesPerSecondAudiosamplespersecond.
|
||
audiosamplesMB/s AudioMBPerSecond AudioMBpersecond.
|
||
writewait% WriteWaitTimesPercentWritewaittimesinpercent.
|
||
totalcapacity TotalCapacity Totalcapacity.
|
||
freecapacity FreeCapacity Freecapacity.
|
||
allocatedcapacity AllocatedCapacity Allocatedcapacity.
|
||
oldestitem OldestItem Timestampoftheoldestitem.
|
||
recordingdepth RecordingDepth Recordingdepthinhours.
|
||
estimatedrequiredcapacityEstimatedRequiredCapacityEstimatedrequiredcapacity.
|
||
requiredcapacityfactor RequiredCapacityFactorRequiredcapacityfactor.
|
||
requiredcapacityavailableRequiredCapacityAvailableRequiredcapacityavailable.
|
||
Databasestarted
|
||
Actionname:DatabaseStarted(Status,TotalSize)
|
||
Actioncategory:logical
|