#------------------------------------------------------------------------------ # GSML 0.1.4 - Example GSML messages. Autogenerated with GsmlGen.java. # Comments added by hand. #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ # Mercury Component Messages: # Common to all Mercury components. #------------------------------------------------------------------------------ <GSML SRC=source DST=destination > <Die/> </GSML> <GSML SRC=source DST=destination > <Ping/> </GSML> <GSML SRC=source DST=destination > <GetState/> </GSML> <GSML SRC=source DST=destination > <Pong/> </GSML> #------------------------------------------------------------------------------ # SessionController: # GSML messages for the heart and brains of a session. #------------------------------------------------------------------------------ <GSML SRC=source DST=destination > <UpdateRadio/> </GSML> <GSML SRC=source DST=destination > <UpdateAntenna/> </GSML> #------------------------------------------------------------------------------ # DriverRadio: # GSML message for controlling radio devices. #------------------------------------------------------------------------------ <GSML SRC=source DST=destination > <EnableRadioAutoControl bool=boolean /> </GSML> <GSML SRC=source DST=destination > <SetRadioUpdateInterval ms=int /> </GSML> <GSML SRC=source DST=destination > <SetRadioState txFrequency=double txMode=string txPower=int rxFrequency=double rxMode=string squelch=int attenuation=int preampIsEnabled=boolean /> </GSML> <GSML SRC=source DST=destination > <SetTxFrequency frequency=double /> </GSML> <GSML SRC=source DST=destination > <SetTxMode mode=string /> </GSML> <GSML SRC=source DST=destination > <SetTxPower level=int /> </GSML> <GSML SRC=source DST=destination > <SetRxFrequency frequency=double /> </GSML> <GSML SRC=source DST=destination > <SetRxMode mode=string /> </GSML> <GSML SRC=source DST=destination > <SetSquelch level=int /> </GSML> <GSML SRC=source DST=destination > <SetAttenuation level=int /> </GSML> <GSML SRC=source DST=destination > <EnablePreamp bool=boolean /> </GSML> #------------------------------------------------------------------------------ # DriverAntenna # GSML message for controlling antenna devices. #------------------------------------------------------------------------------ <GSML SRC=source DST=destination > <EnableAntennaAutoControl bool=boolean /> </GSML> <GSML SRC=source DST=destination > <SetAntennaUpdateInterval ms=int /> </GSML> <GSML SRC=source DST=destination > <SetAntennaState azimuthAngle=double elevationAngle=double polarityDirection=string preampIsEnabled=boolean /> </GSML> <GSML SRC=source DST=destination > <SetAzimuthAngle angle=double /> </GSML> <GSML SRC=source DST=destination > <SetElevationAngle angle=double /> </GSML> <GSML SRC=source DST=destination > <SetPolarityDirection direction=string /> </GSML> #------------------------------------------------------------------------------ # DriverPower # GSML message for controlling power devices. #------------------------------------------------------------------------------ <GSML SRC=source DST=destination > <SetPower componentId=string status=string /> </GSML> #------------------------------------------------------------------------------ # Component State Messages # Responses to "GetState" queries. #------------------------------------------------------------------------------ <GSML SRC=source DST=destination > <AntennaState autoControlIsEnabled=boolean updateInterval=int azimuthAngleLastSet=double elevationAngleLastSet=double polarityDirectionLastSet=string preampIsEnabledLastSet=boolean azimuthAngleActual=double elevationAngleActual=double polarityDirectionActual=string preampIsEnabledActual=boolean azimuthWindow=double elevationWindow=double /> </GSML> <GSML SRC=source DST=destination > <RadioState autoControlIsEnabled=boolean updateInterval=int txFrequencyLastSet=double txModeLastSet=string txPowerLastSet=int rxFrequencyLastSet=double rxModeLastSet=string squelchLastSet=int attenuationLastSet=int preampIsEnabledLastSet=boolean txFrequencyActual=double txModeActual=string txPowerActual=int rxFrequencyActual=double rxModeActual=string squelchActual=int attenuationActual=int preampIsEnabledActual=boolean band=string duplexMode=string /> </GSML> <GSML SRC=source DST=destination > <PowerState > <PowerSwitch componentIdentifier=string portNumber=int status=string /> </PowerState> </GSML> <GSML SRC=source DST=destination > <SessionControllerState satellite=string baseTxFrequency=double txMode=string baseRxFrequency=double rxMode=string longitude=double latitude=double range=double altitude=double velocity=double footprint=double orbitnum=long visibility=int time=long state=string keps=string azimuthAngle=double elevationAngle=double txFrequency=double rxFrequency=double doppler=double /> </GSML> <GSML SRC=source DST=destination > <MsgServerState numClients=int /> </GSML> #------------------------------------------------------------------------------ # Logger Messages # Log messages sent over GSML. #------------------------------------------------------------------------------ <GSML SRC=source DST=destination > <LogText level=string time=long text=string /> </GSML> <GSML SRC=source DST=destination > <LogPingAck level=string time=long delay=long component=string /> </GSML> <GSML SRC=source DST=destination > <LogRuntimeState level=string time=long freeMem=int totalMem=int /> </GSML> <GSML SRC=source DST=destination > <LogExecEvent level=string time=long type=string component=string /> </GSML>