/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param data The data field holds a blob of data coming from the Optical Data Receiver. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.mal.structures.BlobList data) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, data); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param attitudeInstance The attitudeInstance field shall hold the instance of the current attitude. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.platform.autonomousadcs.structures.AttitudeInstanceList attitudeInstance) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, attitudeInstance); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param iqComponents The iqComponents field shall hold the in-phase and quadrature data from the Software-defined Radio unit. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.platform.softwaredefinedradio.structures.IQComponentsList iqComponents) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, iqComponents); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param processInfo Add that the PID and the user name shall be passed on the UpdateHeader field. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.softwaremanagement.processmanagement.structures.ProcessInformationList processInfo) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, processInfo); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param isEntering The isEntering field shall hold the entering state of the current position. If the GPS current position has entered the nearby position, then the field shall be set to TRUE otherwise FALSE. The MAL EntityKey.firstSubKey shall contain the NearbyPosition name. The MAL EntityKey.secondSubKey shall contain the NearbyPosition object instance identifier. The MAL EntityKey.thirdSubKey shall contain the NearbyPositionAlert object instance identifier. The MAL EntityKey.fourthSubKey shall be NULL. The timestamp of the update shall be on-board clock at the time of the notification. The ObjectId shall be set to NULL. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.mal.structures.BooleanList isEntering) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, isEntering); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param picture The picture in streaming mode. The MAL EntityKey.firstSubKey shall be the value provided by the consumer during the setStreaming operation. The MAL EntityKey.secondSubKey shall hold a unique object instance identifier. The MAL EntityKey.thirdSubKey shall hold the width value of the resolution object provided by the consumer during the setStreaming operation. The MAL EntityKey.fourthSubKey shall hold the height value of the resolution object provided by the consumer during the setStreaming operation. The timestamp of the update shall be the time of when the picture was taken. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.platform.camera.structures.PictureList picture) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, picture); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param outputStream The outputStream field shall contain a stream of characters corresponding to the output stream of the application. The MAL EntityKey.firstSubKey shall contain the App name. The MAL EntityKey.secondSubKey shall contain the AppDetails object instance identifier. The MAL EntityKey.thirdSubKey shall be NULL. The MAL EntityKey.fourthSubKey shall be NULL. The timestamp of the update shall be the on-board time when the update was published. The publish message shall include the ObjectId of the source link of the update. If no source link is needed then the ObjectId shall be replaced with a NULL. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.mal.structures.StringList outputStream) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, outputStream); }
/** * Publishes updates to the set of registered broker connections. * @param updateHeaderList updateHeaderList The headers of the updates being added. * @param eventLinks The MAL::EntityKey.firstSubKey shall contain the event object number as a base 10 string. For example, for an object number of '14' the key value would be '14' with no padding. The MAL::EntityKey.secondSubKey shall contain the area, service, and version ObjectType fields as a MAL::Long populated as (in hex) 0xAAAASSSSVVXXXXXX where AAAA is the area (16 bits), SSSS is the service (16 bits), VV is the version (8 bits), and XXXXXX is unused and set to zero (24 bits). For example, for an area of '1', and a service of '2', and a version of '3' the field would contain (in hex) 0x0001000203000000. The MAL::EntityKey.thirdSubKey shall contain the event object instance identifier. The MAL::EntityKey.fourthSubKey shall contain the area, service, version and number fields of the event source ObjectType using same methodology as given for the second sub key but replacing the XXXXXX part with the number field. The related and source links of the event shall populate the ObjectDetails part of the publish/notify message. The body of the event shall populate the final part of the publish/notify message. The timestamp of the Event shall be taken from the publish message. An event in one domain may be generated by something in another domain therefore the domain of the event shall not be required to be the same domain as the source of the event. * @param eventBody eventBody Argument number 1 as defined by the service operation. * @throws java.lang.IllegalArgumentException If any supplied argument is invalid. * @throws org.ccsds.moims.mo.mal.MALInteractionException if there is a problem during the interaction as defined by the MAL specification. * @throws org.ccsds.moims.mo.mal.MALException if there is an implementation exception. */ public void publish(org.ccsds.moims.mo.mal.structures.UpdateHeaderList updateHeaderList, org.ccsds.moims.mo.com.structures.ObjectDetailsList eventLinks, org.ccsds.moims.mo.mal.structures.ElementList eventBody) throws java.lang.IllegalArgumentException, org.ccsds.moims.mo.mal.MALInteractionException, org.ccsds.moims.mo.mal.MALException { publisherSet.publish(updateHeaderList, eventLinks, eventBody); }