Go to the documentation of this file.
38 #ifndef __DEV_ARM_CSS_SCMI_PROTOCOLS_H__
39 #define __DEV_ARM_CSS_SCMI_PROTOCOLS_H__
87 const std::string
name()
const;
virtual void attributes(Message &msg)=0
const std::string name() const
@ DISCOVER_IMPLEMENTATION_VERSION
BaseProtocol(Platform &_platform)
@ DISCOVER_LIST_PROTOCOLS
const uint32_t implementationVersion
void discoverImplVersion(Message &msg)
@ RESET_AGENT_CONFIGURATION
bool implementedProtocol(Commands message_id) const
static const uint32_t PROTOCOL_VERSION
void discoverAgent(Message &msg)
@ SET_PROTOCOL_PERMISSIONS
static const uint32_t MAX_STRING_SIZE
void discoverListProtocols(Message &msg)
Protocol(Platform &_platform)
const std::string subvendor
virtual void version(Message &msg)=0
virtual void messageAttributes(Message &msg)=0
void messageAttributes(Message &msg) override
void discoverVendor(Message &msg)
void discoverSubVendor(Message &msg)
void invalidCommand(Message &msg)
This protocol describes the properties of the implementation and provides generic error management.
virtual void handleMessage(Message &msg)=0
void version(Message &msg) override
void handleMessage(Message &msg) override
void attributes(Message &msg) override
Generated on Tue Mar 23 2021 19:41:25 for gem5 by doxygen 1.8.17