Files
geutebruck/SOURCES/GeViScope_SDK_text/GeViScope_SDK_pages_081-090.txt
Administrator 14893e62a5 feat: Geutebruck GeViScope/GeViSoft Action Mapping System - MVP
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>
2025-12-31 18:10:54 +01:00

523 lines
26 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

================================================================================
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