    

 ## On this page

  

 

 # sysc::ParticipantInfo Struct Reference

 Last update: 17.07.2025 

provide a structure for the participant information needed to connect to a System Coupling object [More...](structsysc_1_1ParticipantInfo.xhtml#details)

`#include <<a class="el" href="CommonTypes_8hpp_source.xhtml">CommonTypes.hpp</a>>`

## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

<a id="a62ca76d7ec19c59606870814aaec771e" name="a62ca76d7ec19c59606870814aaec771e"></a> **ParticipantInfo** ()=default Provide a default constructor.   
  [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#ad36586cda6d30d65c5f38e0df6ff352c) (std::string scHost, unsigned short scPort, std::string participantName) Provide a non-default constructor.   
  [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#aeee6c446f5f67d25a4647cd3e6af2208) (std::string scHost, unsigned short scPort, std::string participantName, std::string buildInformation) Provide a non-default constructor.   
  [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#a95ef3378c1477c0e378ff6682339a72f) (std::string scHost, unsigned short scPort, std::string participantName, std::string buildInformation, std::string transcriptFilename) Provide a non-default constructor.   
 ## <a id="pub-attribs" name="pub-attribs"></a>Public Attributes

std::string [scHost](structsysc_1_1ParticipantInfo.xhtml#a94cf61151b1961e603d2f2e5f9bba836) unsigned short [scPort](structsysc_1_1ParticipantInfo.xhtml#a4e702f37611565ae8dd606d0617a9b1e) {0} std::string [participantName](structsysc_1_1ParticipantInfo.xhtml#ab9f7db7947123effd7b51a7c5be378e0) bool [isCosimulation](structsysc_1_1ParticipantInfo.xhtml#a0cca75649fe3b7c48ae59d115dfdd4f9) {false} std::string [buildInformation](structsysc_1_1ParticipantInfo.xhtml#a04aa25721fcee48f00326f1a48bdf2d4) std::string [transcriptFilename](structsysc_1_1ParticipantInfo.xhtml#afd0f30e3ffc99ebd394966f72869dfbf) <a id="details" name="details"></a>## Detailed Description

provide a structure for the participant information needed to connect to a System Coupling object

Parameters scHosthost name to connect to System CouplingscPortport number to connect to System CouplingparticipantNamename of the participantisCosimulationflag if the simulation is a cosimulationbuildInformationinformation for the current buildtranscriptFilenamethe name of the transcript to be written to Definition at line [258](CommonTypes_8hpp_source.xhtml#l00258) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).



## Constructor &amp; Destructor Documentation

<a id="ad36586cda6d30d65c5f38e0df6ff352c" name="ad36586cda6d30d65c5f38e0df6ff352c"></a>## [◆ ](#ad36586cda6d30d65c5f38e0df6ff352c)ParticipantInfo() \[1/3\]

 sysc::ParticipantInfo::ParticipantInfo  ( std::string  *scHost*,    unsigned short  *scPort*,    std::string  *participantName*   )   inline 

Provide a non-default constructor.

Definition at line [270](CommonTypes_8hpp_source.xhtml#l00270) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).

 273 :

 274 scHost(std::move(scHost)),

 275 scPort(scPort),

 276 participantName(std::move(participantName)),

 277 isCosimulation(true)

 278 {

 279 }







<a id="aeee6c446f5f67d25a4647cd3e6af2208" name="aeee6c446f5f67d25a4647cd3e6af2208"></a>## [◆ ](#aeee6c446f5f67d25a4647cd3e6af2208)ParticipantInfo() \[2/3\]

 sysc::ParticipantInfo::ParticipantInfo  ( std::string  *scHost*,    unsigned short  *scPort*,    std::string  *participantName*,    std::string  *buildInformation*   )   inline 

Provide a non-default constructor.

Definition at line [282](CommonTypes_8hpp_source.xhtml#l00282) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).

 286 :

 287 scHost(std::move(scHost)),

 288 scPort(scPort),

 289 participantName(std::move(participantName)),

 290 isCosimulation(true),

 291 buildInformation(std::move(buildInformation))

 292 {

 293 }







<a id="a95ef3378c1477c0e378ff6682339a72f" name="a95ef3378c1477c0e378ff6682339a72f"></a>## [◆ ](#a95ef3378c1477c0e378ff6682339a72f)ParticipantInfo() \[3/3\]

 sysc::ParticipantInfo::ParticipantInfo  ( std::string  *scHost*,    unsigned short  *scPort*,    std::string  *participantName*,    std::string  *buildInformation*,    std::string  *transcriptFilename*   )   inline 

Provide a non-default constructor.

Definition at line [296](CommonTypes_8hpp_source.xhtml#l00296) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).

 301 :

 302 scHost(std::move(scHost)),

 303 scPort(scPort),

 304 participantName(std::move(participantName)),

 305 isCosimulation(true),

 306 buildInformation(std::move(buildInformation)),

 307 transcriptFilename(std::move(transcriptFilename))

 308 {

 309 }







## Member Data Documentation

<a id="a04aa25721fcee48f00326f1a48bdf2d4" name="a04aa25721fcee48f00326f1a48bdf2d4"></a>## [◆ ](#a04aa25721fcee48f00326f1a48bdf2d4)buildInformation

 std::string sysc::ParticipantInfo::buildInformation

Definition at line [263](CommonTypes_8hpp_source.xhtml#l00263) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).





<a id="a0cca75649fe3b7c48ae59d115dfdd4f9" name="a0cca75649fe3b7c48ae59d115dfdd4f9"></a>## [◆ ](#a0cca75649fe3b7c48ae59d115dfdd4f9)isCosimulation

 bool sysc::ParticipantInfo::isCosimulation {false}

Definition at line [262](CommonTypes_8hpp_source.xhtml#l00262) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).

 262{false};







<a id="ab9f7db7947123effd7b51a7c5be378e0" name="ab9f7db7947123effd7b51a7c5be378e0"></a>## [◆ ](#ab9f7db7947123effd7b51a7c5be378e0)participantName

 std::string sysc::ParticipantInfo::participantName

Definition at line [261](CommonTypes_8hpp_source.xhtml#l00261) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).





<a id="a94cf61151b1961e603d2f2e5f9bba836" name="a94cf61151b1961e603d2f2e5f9bba836"></a>## [◆ ](#a94cf61151b1961e603d2f2e5f9bba836)scHost

 std::string sysc::ParticipantInfo::scHost

Definition at line [259](CommonTypes_8hpp_source.xhtml#l00259) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).





<a id="a4e702f37611565ae8dd606d0617a9b1e" name="a4e702f37611565ae8dd606d0617a9b1e"></a>## [◆ ](#a4e702f37611565ae8dd606d0617a9b1e)scPort

 unsigned short sysc::ParticipantInfo::scPort {0}

Definition at line [260](CommonTypes_8hpp_source.xhtml#l00260) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).

 260{0};







<a id="afd0f30e3ffc99ebd394966f72869dfbf" name="afd0f30e3ffc99ebd394966f72869dfbf"></a>## [◆ ](#afd0f30e3ffc99ebd394966f72869dfbf)transcriptFilename

 std::string sysc::ParticipantInfo::transcriptFilename

Definition at line [264](CommonTypes_8hpp_source.xhtml#l00264) of file [CommonTypes.hpp](CommonTypes_8hpp_source.xhtml).