Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::ParametersDownloadFactory Class Reference

#include <ParametersDownloadFactory.hpp>

Classes

struct  ConstantMessageSources
 
struct  ConstantMessageValues
 
struct  lssCommands
 
struct  MessageLengths
 
struct  nmtCommands
 
struct  sdoCommands
 
struct  sdoIndexes
 
struct  sdoSubIndexes
 
struct  sdoValues
 
struct  serverResponses
 

Static Public Member Functions

static std::shared_ptr< CMessageCancreateSetPreoperationalUnitMessage (iv::types::unitId unitId)
 
static std::shared_ptr< CMessageCancreateLssMasterCommand (uint8_t command)
 
static std::shared_ptr< CMessageCancreateLssMasterCommandData (uint8_t command, uint8_t data)
 
static std::shared_ptr< CMessageCancreateLssMasterSwitchParam (uint8_t command, uint32_t value)
 
static std::shared_ptr< CMessageCancreateSetStoppedUnitMessage (iv::types::unitId unitId)
 
static std::shared_ptr< CMessageCancreateDomainStartBody (iv::types::unitId unitId, uint8_t command, uint16_t index, uint8_t subIndex, const std::vector< std::byte > &data, bool expedite)
 
static std::shared_ptr< CMessageCancreateDomainUploadStartBody (iv::types::unitId unitId, uint16_t index, uint8_t subIndex)
 
static std::shared_ptr< CMessageCancreateSdoCanMessage (iv::types::unitId unitId, const std::shared_ptr< iv::streams::OutputStreamMemory > &memory)
 
static std::shared_ptr< CMessageCancreateNmtStartUnitMessage (iv::types::unitId unitId)
 
static std::shared_ptr< CMessageCancreateDomainSegmentBody (iv::types::unitId, uint8_t command, const std::vector< std::byte > &data)
 

Static Private Member Functions

static std::shared_ptr< CMessageCancreateNmtMessage (uint32_t unitIdInSubnetwork, uint32_t subnetworkId, uint8_t command)
 

Member Function Documentation

◆ createDomainSegmentBody()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createDomainSegmentBody ( iv::types::unitId unitId,
uint8_t command,
const std::vector< std::byte > & data )
static

◆ createDomainStartBody()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createDomainStartBody ( iv::types::unitId unitId,
uint8_t command,
uint16_t index,
uint8_t subIndex,
const std::vector< std::byte > & data,
bool expedite )
static

◆ createDomainUploadStartBody()

static std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createDomainUploadStartBody ( iv::types::unitId unitId,
uint16_t index,
uint8_t subIndex )
static

◆ createLssMasterCommand()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createLssMasterCommand ( uint8_t command)
static

◆ createLssMasterCommandData()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createLssMasterCommandData ( uint8_t command,
uint8_t data )
static

◆ createLssMasterSwitchParam()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createLssMasterSwitchParam ( uint8_t command,
uint32_t value )
static

◆ createNmtMessage()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createNmtMessage ( uint32_t unitIdInSubnetwork,
uint32_t subnetworkId,
uint8_t command )
staticprivate

◆ createNmtStartUnitMessage()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createNmtStartUnitMessage ( iv::types::unitId unitId)
static

◆ createSdoCanMessage()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createSdoCanMessage ( iv::types::unitId unitId,
const std::shared_ptr< iv::streams::OutputStreamMemory > & memory )
static

◆ createSetPreoperationalUnitMessage()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createSetPreoperationalUnitMessage ( iv::types::unitId unitId)
static

◆ createSetStoppedUnitMessage()

std::shared_ptr< CMessageCan > iv::comms::ParametersDownloadFactory::createSetStoppedUnitMessage ( iv::types::unitId unitId)
static

The documentation for this class was generated from the following files: