Today's the day. Renamed platform to framework.
This commit is contained in:
107
returnvalues/HasReturnvaluesIF.h
Normal file
107
returnvalues/HasReturnvaluesIF.h
Normal file
@ -0,0 +1,107 @@
|
||||
/*
|
||||
* HasReturnvaluesIF.h
|
||||
*
|
||||
* Created on: 05.11.2012
|
||||
* Author: mohr
|
||||
*/
|
||||
|
||||
#ifndef HASRETURNVALUESIF_H_
|
||||
#define HASRETURNVALUESIF_H_
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define MAKE_RETURN_CODE( number ) ((INTERFACE_ID << 8) + (number))
|
||||
typedef uint16_t ReturnValue_t;
|
||||
|
||||
//TODO: make one storageIF containing all possible returnvalues for storing things
|
||||
|
||||
//A list of current interface id's. May be an enum. May be put in a separate header file.
|
||||
#define OPERATING_SYSTEM_ABSTRACTION 0x01 //OS
|
||||
#define OBJECT_MANAGER_IF 0x02 //OM
|
||||
#define DEVICE_HANDLER_BASE 0x03 //DHB
|
||||
#define RMAP_CHANNEL 0x04 //RMP
|
||||
#define POWER_SWITCH_IF 0x05 //PS
|
||||
#define HAS_MEMORY_IF 0x06 //PP
|
||||
#define DEVICE_STATE_MACHINE_BASE 0x07 //DSMB
|
||||
#define DATA_SET_CLASS 0x08 //DPS
|
||||
#define POOL_RAW_ACCESS_CLASS 0x09 //DPR
|
||||
#define CONTROLLER_BASE 0x0A //CTR
|
||||
#define SUBSYSTEM_BASE 0x0B //SB
|
||||
#define MODE_STORE_IF 0x0C //MS
|
||||
#define SUBSYSTEM 0x0D //SS
|
||||
#define HAS_MODES_IF 0x0E //HM
|
||||
#define COMMAND_MESSAGE 0x0F //CM
|
||||
#define CCSDS_TIME_HELPER_CLASS 0x10 //TIM
|
||||
#define STAR_TRACKER_HANDLER 0x11 //STR
|
||||
#define ARRAY_LIST 0x12 //AL
|
||||
#define ASSEMBLY_BASE 0x13 //AB
|
||||
#define MEMORY_HELPER 0x14 //MH
|
||||
#define PCDU_HANDLER_CLASS 0x15 //PHC
|
||||
#define RW_HANDLER_CLASS 0x16 //RWC
|
||||
#define PLOC_CC_CLASS 0x17 //PCC
|
||||
#define SERIALIZE_IF 0x18 //SE
|
||||
#define FIXED_MAP 0x19 //FM
|
||||
#define HAS_HEALTH_IF 0x1A //HHI
|
||||
#define FRAME_FINDER_IF 0x1B //FFI
|
||||
#define TM_VG_GENERATOR_IF 0x1C //VCG
|
||||
#define FIFO_CLASS 0x1D //FF
|
||||
#define MESSAGE_PROXY 0x1E //MQP
|
||||
#define TRIPLE_REDUNDACY_CHECK 0x1F //TRC
|
||||
#define TC_PACKET_CHECK 0x20 //TCC
|
||||
#define PACKET_DISTRIBUTION 0x21 //TCD
|
||||
#define ACCEPTS_TELECOMMANDS_IF 0x22 //PUS
|
||||
#define DEVICE_SERVICE_BASE 0x23 //DSB
|
||||
#define FUNCTION_MANAGEMENT_SERVICE 0x24 //FM
|
||||
#define HOUSEKEEPING_SERVICE 0x25 //HK
|
||||
#define MEMORY_MANAGEMENT_SERVICE 0x26 //MM
|
||||
#define COMMAND_SERVICE_BASE 0x27 //CSB
|
||||
#define OPERATIONS_SCHEDULING_SERVICE 0x28 //SCH
|
||||
#define TM_STORE_BACKEND_IF 0x29 //TMB
|
||||
#define TM_STORE_FRONTEND_IF 0x2A //TMF
|
||||
#define STORAGE_AND_RETRIEVAL_SERVICE 0x2B //SR
|
||||
#define MATCH_TREE_CLASS 0x2C //MT
|
||||
#define EVENT_MANAGER_IF 0x2D //EV
|
||||
#define HANDLES_FAILURES_IF 0x2E //FDI
|
||||
#define DEVICE_HANDLER_IF 0x2F //DHI
|
||||
#define STORAGE_MANAGER_IF 0x30 //SM
|
||||
#define THERMAL_COMPONENT_IF 0x31 //TC
|
||||
#define THERMAL_CONTROLLER_CLASS 0x33 //TCC
|
||||
#define FOG_HANDLER_CLASS 0x34 //FHC
|
||||
#define INTERNAL_ERROR_CODES 0x35 //IEC
|
||||
#define TRAP 0x36 //TRP
|
||||
#define PAYLOAD_HANDLING 0x37 //PLH
|
||||
#define GPS_MONITORING 0x3A //GPSM
|
||||
#define SUS_MONITORING 0x3B //SUSM
|
||||
#define MGMMGT_MONITORING 0x3C //MGMT
|
||||
#define FOG_MONITORING 0x3D //FOGM
|
||||
#define STR_MONITORING 0x3E //STRM
|
||||
#define DEPLOYMENT_CONTROLLER_CLASS 0x3F //DPLC
|
||||
#define CCSDS_HANDLER_IF 0x40 //CCS
|
||||
#define ACS_CONTROLLER_CLASS 0x41 //ACS
|
||||
#define SGP4PROPAGATOR_CLASS 0x42 //SGP
|
||||
#define PARAMETER_WRAPPER 0x43 //PAW
|
||||
#define HAS_PARAMETERS_IF 0x44 //HPA
|
||||
#define ASCII_CONVERTER 0x50 //ASC
|
||||
#define POWER_SWITCHER 0x51 //POS
|
||||
#define CCSDS_BOARD_HANDLER 0x52 //CBH
|
||||
#define LIMITS_IF 0x60 //LIM
|
||||
#define COMMANDS_ACTIONS_IF 0x80 //CF
|
||||
#define HAS_ACTIONS_IF 0x81 //HF
|
||||
#define DEVICE_COMMUNICATION_IF 0x90 //DC
|
||||
#define BSP 0xF0 //BSP
|
||||
|
||||
|
||||
|
||||
|
||||
class HasReturnvaluesIF {
|
||||
public:
|
||||
static const ReturnValue_t RETURN_OK = 0;
|
||||
static const ReturnValue_t RETURN_FAILED = 1;
|
||||
virtual ~HasReturnvaluesIF() {
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif /* HASRETURNVALUESIF_H_ */
|
Reference in New Issue
Block a user