Files
geutebruck/SOURCES/GeViScope_SDK_text/GeViScope_SDK_pages_111-120.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

590 lines
26 KiB
Plaintext

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