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>
This commit is contained in:
589
SOURCES/GeViScope_SDK_text/GeViScope_SDK_pages_111-120.txt
Normal file
589
SOURCES/GeViScope_SDK_text/GeViScope_SDK_pages_111-120.txt
Normal file
@@ -0,0 +1,589 @@
|
||||
================================================================================
|
||||
GeViScope_SDK.pdf - Pages 111 to 120
|
||||
================================================================================
|
||||
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 111
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
TheactionclearsthescenewheretheactivevieweroftheGSCViewwiththegivenviewer
|
||||
clientnumberortheviewerwiththeglobalnumberonanyGSCViewinthenetworkbelongs
|
||||
to.
|
||||
ParameterFunction
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemotecon-
|
||||
trolled
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
Viewercleartextoutput
|
||||
Actionname:ViewerClearTextOutput(Viewer)
|
||||
Actioncategory:command
|
||||
Theactiondoesn'tdisplayatextintheactivevieweroftheGSCViewwiththegivenviewer
|
||||
clientnumberortheviewerwiththeglobalnumberonanyGSCViewinthenetworkany-
|
||||
more.
|
||||
ParameterFunction
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemotecon-
|
||||
trolledorGlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
Viewerconnect
|
||||
Actionname:ViewerConnect(Viewer,Channel,PlayMode)
|
||||
Actioncategory:command
|
||||
DisplaypicturesofavideochannelontheactivevieweroftheGscViewwiththegiven
|
||||
viewerclientnumberorontheviewerwiththeglobalnumberonsomeGscViewinthenet-
|
||||
work.
|
||||
Theparameter"playmode"definesinwhichmodethepicturesarepresented(live,forward,
|
||||
backward).
|
||||
Parameter Function
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGscViewthatshouldberemotecon-
|
||||
trolled
|
||||
or
|
||||
GlobalnumberofavieweronsomeGscViewinthenetwork
|
||||
channelChannelGlobalnumberofthemediachannel
|
||||
play
|
||||
mode
|
||||
PlayModeplaystop=iftheviewerisalreadydisplayingpicturesfromthatchannel,itis
|
||||
stopped;ifnotthenewestpictureinthedatabaseisdisplayed
|
||||
playforward=iftheviewerisalreadydisplayingpicturesfromthatchannel,
|
||||
itisdisplayingpicturesinnormalspeedforwardfromtheactualposition;if
|
||||
notdisplayofpictureswithnormalspeedstartsatthebeginningofthedata-
|
||||
base
|
||||
playbackward=iftheviewerisalreadydisplayingpicturesfromthatchan-
|
||||
nel,itisdisplayingpicturesinnormalspeedbackwardfromtheactualpos-
|
||||
ition;ifnotdisplayofpictureswithnormalspeedstartsattheendofthe
|
||||
database
|
||||
fastforward=like"playforward"butwithhighspeed
|
||||
fastbackward=like"playbackward"butwithhighspeed
|
||||
stepforward=like"playforward"butonlyonepicture
|
||||
stepbackward=like"playbackward"butonlyonepicture
|
||||
playBOD=displaythefirst(theoldest)pictureinthedatabase
|
||||
playEOD=displaythelast(thenewest)pictureinthedatabase
|
||||
live=displaylivepictures
|
||||
nextevent=like"playforward"butonlypicturesthatbelongtoeventrecord-
|
||||
ings
|
||||
prevevent=like"playbackward"butonlypicturesthatbelongtoevent
|
||||
recordings
|
||||
peeklivepicture=displayonlyoneactuallivepicture
|
||||
nextdetectedmotion=like"playforward"butonlypictureswithmotioninit
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 112
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Parameter Function
|
||||
(ifnoMOSsearchareaisdefinedinGscViewthewholepicturesizeisusedfor
|
||||
it)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
prevdetectedmotion=like"playbackward"butonlypictureswithmotionin
|
||||
it(ifnoMOSsearchareaisdefinedinGscViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
Viewerconnectlive
|
||||
Actionname:ViewerConnectLive(Viewer,Channel)
|
||||
Actioncategory:command
|
||||
ThisactiondisplayslivepicturesofavideochannelontheactivevieweroftheGSCView
|
||||
withthegivenviewerclientnumberorontheviewerwiththeglobalnumberonany
|
||||
GSCViewinthenetwork.
|
||||
Parameter Function
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemotecon-
|
||||
trolled
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
channelChannelGlobalnumberofthemediachannel
|
||||
Viewerexportpicture
|
||||
Actionname:ViewerExportPicture(Viewer,FilePath)
|
||||
Actioncategory:command
|
||||
TheactionexportsthecurrentpictureoftheactivevieweroftheGSCViewwiththegiven
|
||||
viewerclientnumberortheviewerwiththeglobalnumberonanyGSCViewinthenetwork.
|
||||
TheactualpictureisexportedasawindowsbitmapgraphicfileintheGSCViewdirectoryor
|
||||
inthepath(localorUNC)definedviatheparameter"filepath".
|
||||
Parameter Function
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemotecon-
|
||||
trolled
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
file
|
||||
path
|
||||
FilePathPath(localorUNC)wherethepictureshouldbeexportedto
|
||||
Viewerjumpbytime
|
||||
Actionname:ViewerJumpByTime(Viewer,Channel,PlayMode,TimeInSec)
|
||||
Actioncategory:command
|
||||
TheactiondisplayspicturesofavideochannelontheactivevieweroftheGSCViewwith
|
||||
thegivenviewerclientnumberorontheviewerwiththeglobalnumberonanyGSCViewin
|
||||
thenetwork.
|
||||
Theparameter"playmode"definesinwhichmodethepicturesarepresented(live,forward,
|
||||
backward.).
|
||||
Theparameter"timeinsec"definesthetimespanthatthestartofthereplayshouldbe
|
||||
movedfromtheactualtimestamp.
|
||||
Parameter Function
|
||||
viewerViewer Globalviewerclientnumber,identifiestheGSCViewthatshouldberemote
|
||||
controlled
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 113
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Parameter Function
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
channelChannelGlobalnumberofthemediachannel
|
||||
play
|
||||
mode
|
||||
PlayModeplaystop=iftheviewerisalreadydisplayingpicturesfromthatchannel,it
|
||||
isstopped?ifnotthenewestpictureinthedatabaseisdisplayed
|
||||
playforward=iftheviewerisalreadydisplayingpicturesfromthatchannel,
|
||||
itisdisplayingpicturesinnormalspeedforwardfromthecurrentposition;if
|
||||
notdisplayofpictureswithnormalspeedstartsatthebeginningofthedata-
|
||||
baseplaybackward=iftheviewerisalreadydisplayingpicturesfromthat
|
||||
channel,itisdisplayingpicturesinnormalspeedbackwardfromtheactual
|
||||
position;ifnotdisplayofpictureswithnormalspeedstartsattheendofthe
|
||||
database
|
||||
fastforward=like"playforward"highspeed
|
||||
fastbackward=like"playbackward"highspeed
|
||||
stepforward=like"playforward"picturebypicture
|
||||
stepbackward=like"playbackward"picturebypicture
|
||||
playBOD=displaythefirst(theoldest)pictureinthedatabase
|
||||
playEOD=displaythelast(thenewest)pictureinthedatabase
|
||||
live=displaylivepictures
|
||||
nextevent=jumptothenexteventrecording
|
||||
prevevent=jumptothepreviouseventrecording
|
||||
peeklivepicture=displaysonlyonecurrentlivepicture
|
||||
nextdetectedmotion=like"playforward"butonlypictureswithmotioninit
|
||||
(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
prevdetectedmotion=like"playbackward"butonlypictureswithmotion
|
||||
init(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeis
|
||||
usedforit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
timein
|
||||
sec
|
||||
TimeInSecTimespanthatthestartofthereplayshouldbemovedfromtheactual
|
||||
timestamp
|
||||
Viewermaximize
|
||||
Actionname:ViewerMaximize(Viewer,Maximize)
|
||||
Actioncategory:command
|
||||
TheactivevieweroftheGSCViewwiththegivenviewerclientnumberortheviewerwith
|
||||
theglobalnumberonanyGSCViewinthenetworkwhichshouldberemotecontrolled.
|
||||
Theparameter"maximize"defineswhethertheviewershouldbedisplayedinmaximized
|
||||
modeornot.
|
||||
Parameter Function
|
||||
viewer ViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemote
|
||||
controlled
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
maximizeMaximizeyes=displaytheviewerinmaximizedmode
|
||||
no=displaytheviewerinnormalmode
|
||||
Viewerplayfromtime
|
||||
Actionname:ViewerPlayFromTime(Viewer,Channel,PlayMode,Time)
|
||||
Actioncategory:command
|
||||
DisplaypicturesofavideochannelontheactivevieweroftheGscViewwiththegiven
|
||||
viewerclientnumberorontheviewerwiththeglobalnumberonsomeGscViewinthenet-
|
||||
work.
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 114
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Theparameter"playmode"definesinwhichmodethepicturesarepresented(live,forward,
|
||||
backward,.).
|
||||
Theparameter"time"definesthetimestampwherethereplayoftherecordedvideoshould
|
||||
start.
|
||||
Parameter Function
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGscViewthatshouldberemotecon-
|
||||
trolled
|
||||
or
|
||||
GlobalnumberofavieweronsomeGscViewinthenetwork
|
||||
channelChannelGlobalnumberofthemediachannel
|
||||
play
|
||||
mode
|
||||
PlayModeplaystop=iftheviewerisalreadydisplayingpicturesfromthatchannel,itis
|
||||
stopped?ifnotthenewestpictureinthedatabaseisdisplayed
|
||||
playforward=iftheviewerisalreadydisplayingpicturesfromthatchannel,
|
||||
itisdisplayingpicturesinnormalspeedforwardfromthecurrentposition;if
|
||||
notdisplayofpictureswithnormalspeedstartsatthebeginningofthedata-
|
||||
baseplaybackward=iftheviewerisalreadydisplayingpicturesfromthat
|
||||
channel,itisdisplayingpicturesinnormalspeedbackwardfromtheactual
|
||||
position;ifnotdisplayofpictureswithnormalspeedstartsattheendofthe
|
||||
database
|
||||
fastforward=like"playforward"highspeed
|
||||
fastbackward=like"playbackward"highspeed
|
||||
stepforward=like"playforward"picturebypicture
|
||||
stepbackward=like"playbackward"picturebypicture
|
||||
playBOD=displaythefirst(theoldest)pictureinthedatabase
|
||||
playEOD=displaythelast(thenewest)pictureinthedatabase
|
||||
live=displaylivepictures
|
||||
nextevent=jumptothenexteventrecording
|
||||
prevevent=jumptothepreviouseventrecording
|
||||
peeklivepicture=displaysonlyonecurrentlivepicture
|
||||
nextdetectedmotion=like"playforward"butonlypictureswithmotioninit
|
||||
(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
prevdetectedmotion=like"playbackward"butonlypictureswithmotionin
|
||||
it(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
time Time Timestampwherethereplayoftherecordedvideoshouldstart.Thepara-
|
||||
metershouldbedefinedinthefollowingformat:
|
||||
"2009/02/1307:22:00,594GMT+01:00"
|
||||
Viewerprintpicture
|
||||
Actionname:ViewerPrintPicture(Viewer)
|
||||
Actioncategory:command
|
||||
TheactionprintsoutthecurrentpictureoftheactivevieweroftheGSCViewwiththegiven
|
||||
viewerclientnumberortheviewerwiththeglobalnumberonanyGSCViewinthenetwork.
|
||||
TheprintoutisdoneonthedefaultprinterofthePConwhichGSCViewisrunning.
|
||||
ParameterFunction
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemotecon-
|
||||
trolledorGlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
Viewerselect
|
||||
Actionname:ViewerSelect(Viewer)
|
||||
Actioncategory:command
|
||||
TheactiondeclarestheviewerwiththeglobalnumberonanyGSCViewinthenetworkto
|
||||
theactiveviewerofthecorrespondingGSCView.
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 115
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
ParameterFunction
|
||||
viewerViewerGlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
Viewersetplaymode
|
||||
Actionname:ViewerSetPlayMode(Viewer,PlayMode,PlaySpeed)
|
||||
Actioncategory:command
|
||||
Theactionsetsthe"playmode"oftheactivevieweroftheGSCViewwiththegivenviewer
|
||||
clientnumberortheviewerwiththeglobalnumberonanyGSCViewinthenetwork.
|
||||
Parameter Function
|
||||
viewerViewer Globalviewerclientnumber,identifiestheGSCViewthatshouldberemotecon-
|
||||
trolled
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
play
|
||||
mode
|
||||
PlayModeplaystop=iftheviewerisalreadydisplayingpicturesfromthatchannel,itis
|
||||
stopped?ifnotthenewestpictureinthedatabaseisdisplayed
|
||||
playforward=iftheviewerisalreadydisplayingpicturesfromthatchannel,it
|
||||
isdisplayingpicturesinnormalspeedforwardfromthecurrentposition;if
|
||||
notdisplayofpictureswithnormalspeedstartsatthebeginningofthedata-
|
||||
baseplaybackward=iftheviewerisalreadydisplayingpicturesfromthat
|
||||
channel,itisdisplayingpicturesinnormalspeedbackwardfromtheactual
|
||||
position;ifnotdisplayofpictureswithnormalspeedstartsattheendofthe
|
||||
database
|
||||
fastforward=like"playforward"highspeed
|
||||
fastbackward=like"playbackward"highspeed
|
||||
stepforward=like"playforward"picturebypicture
|
||||
stepbackward=like"playbackward"picturebypicture
|
||||
playBOD=displaythefirst(theoldest)pictureinthedatabase
|
||||
playEOD=displaythelast(thenewest)pictureinthedatabase
|
||||
live=displaylivepictures
|
||||
nextevent=jumptothenexteventrecording
|
||||
prevevent=jumptothepreviouseventrecording
|
||||
peeklivepicture=displaysonlyonecurrentlivepicture
|
||||
nextdetectedmotion=like"playforward"butonlypictureswithmotioninit
|
||||
(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisusedfor
|
||||
it)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
prevdetectedmotion=like"playbackward"butonlypictureswithmotionin
|
||||
it(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
play
|
||||
speed
|
||||
PlaySpeedSpeedrateforfastforward/backward(2.)
|
||||
Viewershowalarmbyinstance
|
||||
Actionname:ViewerShowAlarmByInstance(Viewer,AlarmID,PlayMode)
|
||||
Actioncategory:command
|
||||
TheactiondisplayspicturesofanalarmontheGSCViewwiththegivenviewerclientnum-
|
||||
berinthenetwork.
|
||||
ThealarmisidentifiedbyitsalarminstanceID(eventinstanceID).Everyalarm(event)is
|
||||
assignedauniqueinstanceIDatcreationtimebytheGeViScopeserver.
|
||||
Theparameter"playmode"definesinwhichmodethepicturesarepresented(livereplay,
|
||||
replayeventpictures,.).
|
||||
Parameter Function
|
||||
viewerViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemote
|
||||
controlled
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 116
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Parameter Function
|
||||
instance
|
||||
ID
|
||||
AlarmIDThealarminstanceID(eventinstanceID)
|
||||
play
|
||||
mode
|
||||
PlayModeShowalarmusingdefaultsettings=displayalarmpicturesusingthedefault
|
||||
settingsdefinedintheGeViScopesetup
|
||||
Livereplay=displaylivepicturesofthecamerasbelongingtothealarmcon-
|
||||
figuration
|
||||
replayeventpictures=replaythepicturesbelongingtothealarm(onlyonce)
|
||||
continuouseventreplay=replaythepicturesbelongingtothealarm
|
||||
continuouslyinaloop
|
||||
showfirstalarmpictureonly=onlydisplaythefirstpicturebelongingtothe
|
||||
alarm
|
||||
Viewershowalarmbykey
|
||||
Actionname:ViewerShowAlarmByKey(Viewer,ForeignKey,PlayMode)
|
||||
Actioncategory:command
|
||||
TheactiondisplayspicturesofanalarmontheGSCViewwiththegivenviewerclientnum-
|
||||
berinthenetwork.
|
||||
Thealarmisidentifiedbyits"foreignkey".The"foreignkey"wasassignedexplicittothe
|
||||
alarmasthealarmwasstarted.
|
||||
Theparameter"playmode"definesinwhichmodethepicturesarepresented(livereplay,
|
||||
replayeventpictures.).
|
||||
Parameter Function
|
||||
viewerViewer Globalviewerclientnumber,identifiestheGSCViewthatshouldberemote
|
||||
controlled
|
||||
foreign
|
||||
key
|
||||
ForeignKeyTheforeignkeythatwasassignedtothealarmasthealarmwasstarted
|
||||
play
|
||||
mode
|
||||
PlayModeplaystop=iftheviewerisalreadydisplayingpicturesfromthatchannel,it
|
||||
isstopped?ifnotthenewestpictureinthedatabaseisdisplayed
|
||||
playforward=iftheviewerisalreadydisplayingpicturesfromthatchannel,
|
||||
itisdisplayingpicturesinnormalspeedforwardfromthecurrentposition;if
|
||||
notdisplayofpictureswithnormalspeedstartsatthebeginningofthedata-
|
||||
baseplaybackward=iftheviewerisalreadydisplayingpicturesfromthat
|
||||
channel,itisdisplayingpicturesinnormalspeedbackwardfromtheactual
|
||||
position;ifnotdisplayofpictureswithnormalspeedstartsattheendofthe
|
||||
database
|
||||
fastforward=like"playforward"highspeed
|
||||
fastbackward=like"playbackward"highspeed
|
||||
stepforward=like"playforward"picturebypicture
|
||||
stepbackward=like"playbackward"picturebypicture
|
||||
playBOD=displaythefirst(theoldest)pictureinthedatabase
|
||||
playEOD=displaythelast(thenewest)pictureinthedatabase
|
||||
live=displaylivepictures
|
||||
nextevent=jumptothenexteventrecording
|
||||
prevevent=jumptothepreviouseventrecording
|
||||
peeklivepicture=displaysonlyonecurrentlivepicture
|
||||
nextdetectedmotion=like"playforward"butonlypictureswithmotioninit
|
||||
(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
prevdetectedmotion=like"playbackward"butonlypictureswithmotionin
|
||||
it(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 117
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Viewershowalarmbytype
|
||||
Actionname:ViewerShowAlarmByType(Viewer,TypeID,ForeignKey,PlayMode)
|
||||
Actioncategory:command
|
||||
TheactiondisplayspicturesofanalarmontheGSCViewwiththegivenviewerclientnum-
|
||||
berinthenetwork.
|
||||
Thealarmisidentifiedbyitsalarmtypeandoptionalbyitsforeignkey.Thealarmtype
|
||||
(eventname)isdefinedintheGeViScopesetup.Theforeignkeywasassignedexplicitto
|
||||
thealarmasthealarmwasstarted.Itisoptional.Ifitisnotset,thelastalarmwiththe
|
||||
definedalarmtypeisdisplayed.
|
||||
Theparameter"playmode"definesinwhichmodethepicturesarepresented(livereplay,
|
||||
replayeventpictures.).
|
||||
Parameter Function
|
||||
viewerViewer Globalviewerclientnumber,identifiestheGSCViewthatshouldberemote
|
||||
controlled
|
||||
alarm
|
||||
type
|
||||
TypeID Type(eventname)ofthealarm,definedintheGeViScopesetup
|
||||
foreign
|
||||
key
|
||||
ForeignKeyTheforeignkeythatwasassignedtothealarmasthealarmwasstarted
|
||||
play
|
||||
mode
|
||||
PlayModeplaystop=iftheviewerisalreadydisplayingpicturesfromthatchannel,it
|
||||
isstopped?ifnotthenewestpictureinthedatabaseisdisplayed
|
||||
playforward=iftheviewerisalreadydisplayingpicturesfromthatchannel,
|
||||
itisdisplayingpicturesinnormalspeedforwardfromthecurrentposition;if
|
||||
notdisplayofpictureswithnormalspeedstartsatthebeginningofthedata-
|
||||
baseplaybackward=iftheviewerisalreadydisplayingpicturesfromthat
|
||||
channel,itisdisplayingpicturesinnormalspeedbackwardfromtheactual
|
||||
position;ifnotdisplayofpictureswithnormalspeedstartsattheendofthe
|
||||
database
|
||||
fastforward=like"playforward"highspeed
|
||||
fastbackward=like"playbackward"highspeed
|
||||
stepforward=like"playforward"picturebypicture
|
||||
stepbackward=like"playbackward"picturebypicture
|
||||
playBOD=displaythefirst(theoldest)pictureinthedatabase
|
||||
playEOD=displaythelast(thenewest)pictureinthedatabase
|
||||
live=displaylivepictures
|
||||
nextevent=jumptothenexteventrecording
|
||||
prevevent=jumptothepreviouseventrecording
|
||||
peeklivepicture=displaysonlyonecurrentlivepicture
|
||||
nextdetectedmotion=like"playforward"butonlypictureswithmotioninit
|
||||
(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
prevdetectedmotion=like"playbackward"butonlypictureswithmotionin
|
||||
it(ifnoMOSsearchareaisdefinedinGSCViewthewholepicturesizeisused
|
||||
forit)aredisplayed;thedisplaystopsaftermotionisdetected
|
||||
Viewerchangesyncaudio/video
|
||||
Actionname:ViewerSyncAudioAndVideo(Viewer,EnableSync)
|
||||
Actioncategory:command
|
||||
TheactivevieweroftheGSCViewwiththegivenviewerclientnumberortheviewerwith
|
||||
theglobalnumberonanyGSCViewinthenetworkshouldberemotecontrolled.
|
||||
Theparameter"enablesync"defineswhetheraudioandvideoshouldbesynchronizedor
|
||||
not.
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 118
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Parameter Function
|
||||
viewer Viewer Globalviewerclientnumber,identifiestheGSCViewthatshouldbe
|
||||
remotecontrolled
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
enable
|
||||
sync
|
||||
EnableSyncyes=synchronizeaudioandvideo
|
||||
no=don'tsynchronizeaudioandvideo
|
||||
Viewertextoutput
|
||||
Actionname:ViewerTextOutput(Viewer,Text)
|
||||
Actioncategory:command
|
||||
TheactiondisplaysatextintheactivevieweroftheGSCViewwiththegivenviewerclient
|
||||
numberortheviewerwiththeglobalnumberonanyGSCViewinthenetwork.
|
||||
Parameter Function
|
||||
viewer ViewerGlobalviewerclientnumber,identifiestheGSCViewthatshouldberemotecon-
|
||||
trolled
|
||||
or
|
||||
GlobalnumberofavieweronanyGSCViewinthenetwork
|
||||
text
|
||||
string
|
||||
Text Textthatshouldbedisplayedinthepicture
|
||||
Viewernotificationactions
|
||||
ViewernotificationsarefiredbyGSCViewwhileGSCViewisremotecontrolled.Toenable
|
||||
remotecontrollingGSCViewthe"Remotecontrol"settinginGscProfileManageranda
|
||||
globaluniqueviewerclientnumberhastobeconfigured.ToenableGSCViewsending
|
||||
viewernotificationsthe"Sendnotificationactions"settingsinGscProfileManagerhaveto
|
||||
beconfigured.
|
||||
Imageexportnotification
|
||||
Actionname:ImageExportNotification(User,Destination,DestinationType,TimeStamp,
|
||||
TimeEnd,Channels,ClientHost,ClientType,ClientAccount)
|
||||
Actioncategory:notification
|
||||
AsingleimageoravideosequencehasbeenexportedbyaGSCViewinthenetwork.
|
||||
GSCViewhasfiredthisnotificationbecauseasinglepicturehasbeenexportedviaaView-
|
||||
erExportPictureactionwhileGSCViewisremotecontrolledorbecausetheuserhasmanu-
|
||||
allyexportedapictureoravideosequenceinGSCView.
|
||||
Parameter Function
|
||||
user User GeViScopeuser,who
|
||||
hasdonetheexport
|
||||
destination Destination Path(localorUNC)
|
||||
wherethepictureor
|
||||
sequencewasexported
|
||||
destinationtype DestinationType0=singleimage
|
||||
1=backupfile(GBF)
|
||||
2=videofile(MPEG,
|
||||
VideoDVD,MPEG4CCTV
|
||||
raw)
|
||||
3=snapshottoclip-
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 119
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
Parameter Function
|
||||
board
|
||||
4=printpicture
|
||||
timestamp TimeStamp Timestampbelongingto
|
||||
thepictureexportedor
|
||||
belongingtothefirstpic-
|
||||
tureoftheexported
|
||||
videosequence.The
|
||||
parameteristransmitted
|
||||
inthefollowingformat:
|
||||
"2009/05/06
|
||||
14:47:48,359
|
||||
GMT+02:00"
|
||||
endtime TimeEnd Timestampbelongingto
|
||||
thelastpictureofthe
|
||||
exportedvideo
|
||||
sequence.Thepara-
|
||||
meteristransmittedin
|
||||
thefollowingformat:
|
||||
"2009/05/06
|
||||
14:47:48,359
|
||||
GMT+02:00"
|
||||
channels Channels Listofvideochannels
|
||||
thatareincludedinthe
|
||||
exportresult
|
||||
clienthost ClientHost HostnameofthePC
|
||||
whereGSCViewisrun-
|
||||
ning
|
||||
clienttype ClientType 1=GSCView
|
||||
Allothervaluesarefor
|
||||
futureuse!
|
||||
clientaccount ClientAccountWindowsuseraccount
|
||||
underthatGSCViewis
|
||||
running
|
||||
Scenestoremodification
|
||||
Actionname:SceneStoreModification(Viewer,SceneStoreID,SceneStoreName,
|
||||
TimeStamp,ModificationType,User,ClientHost,ClientType,ClientAccount)
|
||||
Actioncategory:notification
|
||||
Scenestoremodification.
|
||||
Parameter Function
|
||||
viewer Viewer GlobalnumberofavieweronsomeGSCViewinthenetwork
|
||||
scenestore
|
||||
GUID
|
||||
SceneStoreIDScenestoreGUID.
|
||||
scenestore
|
||||
name
|
||||
SceneStoreNam-
|
||||
e
|
||||
Scenestorename.
|
||||
timestamp TimeStamp Timestamp.
|
||||
modification
|
||||
type
|
||||
Modi-
|
||||
ficationType
|
||||
Modificationtype.
|
||||
user User Nameoftheuser.
|
||||
clienthost ClientHost HostnameofthePCwhereGSCViewisrunning
|
||||
clienttype ClientType 1=GSCView
|
||||
Allothervaluesareforfutureuse!
|
||||
clientaccountClientAccountWindowsuseraccountunderthatGSCViewisrunning
|
||||
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
Page 120
|
||||
────────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
VCalarmqueuenotification
|
||||
Actionname:VCAlarmQueueNotification(Viewer,Notification,AlarmID,TypeID,Cli-
|
||||
entHost,ClientType,ClientAccount)
|
||||
Actioncategory:notification
|
||||
ThestateofthealarmqueueoftheGSCViewwiththetransmittedviewerclientnumberhas
|
||||
beenchanged.
|
||||
GSCViewhasfiredthisnotificationbecausethestateofitsalarmqueuehasbeenchanged
|
||||
viaaVCAlarmQueue...actionwhileGSCViewisremotecontrolledorbecausetheuserhas
|
||||
manuallychangedthestateofthealarmqueueinGSCView.
|
||||
AnalarmcanbeidentifiedbyitsalarminstanceID(eventinstanceID).Everyalarm(event)
|
||||
isassignedauniqueinstanceIDatcreationtimebytheGeViScopeserver.
|
||||
Alternativelythealarmcanbeidentifiedbyitsalarmtype(eventtype)whichmeansthe
|
||||
nameofthealarm(event)intheGeViScopeSetupeventlist.
|
||||
Parameter Function
|
||||
viewer Viewer Globalviewerclientnum-
|
||||
ber,identifiesthe
|
||||
GSCViewthatfiredthis
|
||||
notification
|
||||
notification Notification Newalarm=annew
|
||||
alarmoccurred
|
||||
Presented=analarmwas
|
||||
presented
|
||||
Stacked=analarmwas
|
||||
stackedinthequeue,
|
||||
becausethequeueis
|
||||
blockedbyanactivealarm
|
||||
Confirmed=analarmwas
|
||||
confirmed
|
||||
Removed=analarmwas
|
||||
removedfromthequeue
|
||||
Lastconfirmed=thelast
|
||||
alarminthequeuewas
|
||||
confirmed
|
||||
Lastremoved=thelast
|
||||
alarmwasremovedfrom
|
||||
thequeue
|
||||
Listconfirmed=thereare
|
||||
nomoreunconfirmed
|
||||
alarmsinthequeue
|
||||
Listempty=thereareno
|
||||
morealarmsinthequeue
|
||||
instanceID AlarmID ThealarminstanceID
|
||||
(eventinstanceID)
|
||||
eventtype TypeID Thealarmtype(event
|
||||
type)
|
||||
clienthost ClientHost HostnameofthePC
|
||||
whereGSCViewisrun-
|
||||
ning
|
||||
clienttype ClientType 1=GSCView
|
||||
Allothervaluesarefor
|
||||
futureuse!
|
||||
Reference in New Issue
Block a user