/** * Registers all aspects of this area with the provided element factory. * @param bodyElementFactory bodyElementFactory The element factory registry to initialise with this helper. * @throws org.ccsds.moims.mo.mal.MALException If cannot initialise this helper. */ public static void init(org.ccsds.moims.mo.mal.MALElementFactoryRegistry bodyElementFactory) throws org.ccsds.moims.mo.mal.MALException { org.ccsds.moims.mo.mal.MALContextFactory.registerArea(SOFTWAREMANAGEMENT_AREA); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.structures.Checksum.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.structures.factory.ChecksumFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.structures.ChecksumList.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.structures.factory.ChecksumListFactory()); org.ccsds.moims.mo.mal.MALContextFactory.registerError(UNSUPPORTED_CHECKSUM_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("UNSUPPORTED_CHECKSUM")); }
/** * Registers all aspects of this area with the provided element factory. * @param bodyElementFactory bodyElementFactory The element factory registry to initialise with this helper. * @throws org.ccsds.moims.mo.mal.MALException If cannot initialise this helper. */ public static void init(org.ccsds.moims.mo.mal.MALElementFactoryRegistry bodyElementFactory) throws org.ccsds.moims.mo.mal.MALException { org.ccsds.moims.mo.mal.MALContextFactory.registerArea(PLATFORM_AREA); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.structures.Vector3D.SHORT_FORM, new org.ccsds.moims.mo.platform.structures.factory.Vector3DFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.structures.Vector3DList.SHORT_FORM, new org.ccsds.moims.mo.platform.structures.factory.Vector3DListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.structures.WheelSpeed.SHORT_FORM, new org.ccsds.moims.mo.platform.structures.factory.WheelSpeedFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.structures.WheelSpeedList.SHORT_FORM, new org.ccsds.moims.mo.platform.structures.factory.WheelSpeedListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.structures.Quaternions.SHORT_FORM, new org.ccsds.moims.mo.platform.structures.factory.QuaternionsFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.structures.QuaternionsList.SHORT_FORM, new org.ccsds.moims.mo.platform.structures.factory.QuaternionsListFactory()); org.ccsds.moims.mo.mal.MALContextFactory.registerError(DEVICE_IN_USE_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("DEVICE_IN_USE")); org.ccsds.moims.mo.mal.MALContextFactory.registerError(DEVICE_NOT_AVAILABLE_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("DEVICE_NOT_AVAILABLE")); }
/** * Registers all aspects of this service with the provided element factory. * @param bodyElementFactory bodyElementFactory The element factory registry to initialise with this helper. * @throws org.ccsds.moims.mo.mal.MALException If cannot initialise this helper. */ public static void init(org.ccsds.moims.mo.mal.MALElementFactoryRegistry bodyElementFactory) throws org.ccsds.moims.mo.mal.MALException { MEMORYMANAGEMENT_SERVICE.addOperation(LOADMEMORY_OP); MEMORYMANAGEMENT_SERVICE.addOperation(DUMPMEMORY_OP); MEMORYMANAGEMENT_SERVICE.addOperation(ABORTMEMORYDUMP_OP); MEMORYMANAGEMENT_SERVICE.addOperation(CHECKMEMORY_OP); org.ccsds.moims.mo.softwaremanagement.SoftwareManagementHelper.SOFTWAREMANAGEMENT_AREA.addService(MEMORYMANAGEMENT_SERVICE); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.DataBlock.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.factory.DataBlockFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.DataBlockList.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.factory.DataBlockListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.MemoryArea.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.factory.MemoryAreaFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.MemoryAreaList.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.memorymanagement.structures.factory.MemoryAreaListFactory()); org.ccsds.moims.mo.mal.MALContextFactory.registerError(UNKNOWN_DEVICE_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("UNKNOWN_DEVICE")); org.ccsds.moims.mo.mal.MALContextFactory.registerError(INVALID_ADDRESS_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("INVALID_ADDRESS")); }
/** * Registers all aspects of this area with the provided element factory. * @param bodyElementFactory bodyElementFactory The element factory registry to initialise with this helper. * @throws org.ccsds.moims.mo.mal.MALException If cannot initialise this helper. */ public static void init(org.ccsds.moims.mo.mal.MALElementFactoryRegistry bodyElementFactory) throws org.ccsds.moims.mo.mal.MALException { org.ccsds.moims.mo.mal.MALContextFactory.registerArea(COM_AREA); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectType.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectTypeFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectTypeList.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectTypeListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectKey.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectKeyFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectKeyList.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectKeyListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectId.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectIdFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectIdList.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectIdListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectDetails.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectDetailsFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.ObjectDetailsList.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.ObjectDetailsListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.InstanceBooleanPair.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.InstanceBooleanPairFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.com.structures.InstanceBooleanPairList.SHORT_FORM, new org.ccsds.moims.mo.com.structures.factory.InstanceBooleanPairListFactory()); org.ccsds.moims.mo.mal.MALContextFactory.registerError(INVALID_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("INVALID")); org.ccsds.moims.mo.mal.MALContextFactory.registerError(DUPLICATE_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("DUPLICATE")); }
/** * Registers all aspects of this service with the provided element factory. * @param bodyElementFactory bodyElementFactory The element factory registry to initialise with this helper. * @throws org.ccsds.moims.mo.mal.MALException If cannot initialise this helper. */ public static void init(org.ccsds.moims.mo.mal.MALElementFactoryRegistry bodyElementFactory) throws org.ccsds.moims.mo.mal.MALException { SOFTWAREIMAGE_SERVICE.addOperation(DEPLOYIMAGE_OP); SOFTWAREIMAGE_SERVICE.addOperation(CHECKIMAGEINTEGRITY_OP); SOFTWAREIMAGE_SERVICE.addOperation(CLONEIMAGE_OP); SOFTWAREIMAGE_SERVICE.addOperation(LISTIMAGE_OP); SOFTWAREIMAGE_SERVICE.addOperation(PATCHIMAGE_OP); SOFTWAREIMAGE_SERVICE.addOperation(ADDIMAGE_OP); SOFTWAREIMAGE_SERVICE.addOperation(DELETEIMAGE_OP); SOFTWAREIMAGE_SERVICE.addOperation(LISTPATCH_OP); SOFTWAREIMAGE_SERVICE.addOperation(ADDPATCH_OP); SOFTWAREIMAGE_SERVICE.addOperation(DELETEPATCH_OP); SOFTWAREIMAGE_SERVICE.addCOMObject(SOFTWAREIMAGE_OBJECT); SOFTWAREIMAGE_SERVICE.addCOMObject(PATCH_OBJECT); org.ccsds.moims.mo.softwaremanagement.SoftwareManagementHelper.SOFTWAREMANAGEMENT_AREA.addService(SOFTWAREIMAGE_SERVICE); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.ImageDefinition.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.factory.ImageDefinitionFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.ImageDefinitionList.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.factory.ImageDefinitionListFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.PatchDefinition.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.factory.PatchDefinitionFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.PatchDefinitionList.SHORT_FORM, new org.ccsds.moims.mo.softwaremanagement.softwareimage.structures.factory.PatchDefinitionListFactory()); org.ccsds.moims.mo.mal.MALContextFactory.registerError(DELETION_FAILED_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("DELETION_FAILED")); }
bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.autonomousadcs.structures.AttitudeDefinitionNadirPointing.SHORT_FORM, new org.ccsds.moims.mo.platform.autonomousadcs.structures.factory.AttitudeDefinitionNadirPointingFactory()); bodyElementFactory.registerElementFactory(org.ccsds.moims.mo.platform.autonomousadcs.structures.AttitudeDefinitionNadirPointingList.SHORT_FORM, new org.ccsds.moims.mo.platform.autonomousadcs.structures.factory.AttitudeDefinitionNadirPointingListFactory()); org.ccsds.moims.mo.mal.MALContextFactory.registerError(ADCS_NOT_AVAILABLE_ERROR_NUMBER, new org.ccsds.moims.mo.mal.structures.Identifier("ADCS_NOT_AVAILABLE"));