38#ifndef __DEV_ARM_CSS_SCMI_PROTOCOLS_H__
39#define __DEV_ARM_CSS_SCMI_PROTOCOLS_H__
92 const std::string
name()
const;
This protocol describes the properties of the implementation and provides generic error management.
void discoverImplVersion(Message &msg)
void version(Message &msg) override
void discoverVendor(Message &msg)
void messageAttributes(Message &msg) override
bool implementedProtocol(Commands message_id) const
void discoverListProtocols(Message &msg)
static const uint32_t PROTOCOL_VERSION
void discoverSubVendor(Message &msg)
void invalidCommand(Message &msg)
void discoverAgent(Message &msg)
BaseProtocol(Platform &_platform)
void handleMessage(Message &msg) override
const uint32_t implementationVersion
void attributes(Message &msg) override
@ DISCOVER_LIST_PROTOCOLS
@ RESET_AGENT_CONFIGURATION
@ DISCOVER_IMPLEMENTATION_VERSION
@ SET_PROTOCOL_PERMISSIONS
const std::string subvendor
virtual void attributes(Message &msg)=0
const std::string name() const
static const uint32_t MAX_STRING_SIZE
Protocol(Platform &_platform)
virtual void handleMessage(Message &msg)=0
virtual void messageAttributes(Message &msg)=0
virtual void version(Message &msg)=0
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.