12 #ifndef SST_CORE_CORETEST_MESSAGEGENERATORCOMPONENT_H    13 #define SST_CORE_CORETEST_MESSAGEGENERATORCOMPONENT_H    15 #include "sst/core/component.h"    16 #include "sst/core/link.h"    19 namespace CoreTestMessageGeneratorComponent {
    25     SST_ELI_REGISTER_COMPONENT(
    28         "coreTestMessageGeneratorComponent",
    29         SST_ELI_ELEMENT_VERSION(1,0,0),
    30         "Messaging rate benchmark component",
    31         COMPONENT_CATEGORY_NETWORK
    34     SST_ELI_DOCUMENT_PARAMS(
    35         { 
"printStats", 
"Prints the statistics from the component", 
"0"},
    36         { 
"clock", 
"Sets the clock for the message generator", 
"1GHz" },
    37         { 
"sendcount", 
"Sets the number of sends in the simulation.", 
"1000" },
    38         { 
"outputinfo", 
"Sets the level of output information", 
"1" }
    42     SST_ELI_DOCUMENT_STATISTICS(
    45     SST_ELI_DOCUMENT_PORTS(
    46         { 
"remoteComponent", 
"Sets the link for the message component, message components talk to each other exchanging coreTest messages", { 
"coreTestMessageGeneratorComponent.coreTestMessage", 
"" } }
    50     SST_ELI_DOCUMENT_SUBCOMPONENT_SLOTS(
    66     virtual bool tick(SST::Cycle_t);
    68     std::string clock_frequency_str;
    69     int         message_counter_sent;
    70     int         message_counter_recv;
    71     int         total_message_send_count;
    72     int         output_message_info;
    80 #endif // SST_CORE_CORETEST_MESSAGEGENERATORCOMPONENT_H SimTime_t getCurrentSimTimeMilli() const
Utility function to return the time since the simulation began in milliseconds. 
Definition: baseComponent.cc:492
 
Main component object for the simulation. 
Definition: component.h:30
 
void finish()
Called after complete phase, but before objects are destroyed. 
Definition: coreTest_MessageGeneratorComponent.h:55
 
Definition: coreTest_MessageGeneratorComponent.h:21
 
Parameter store. 
Definition: params.h:55
 
void setup()
Called after all components have been constructed and initialization has completed, but before simulation time has begun. 
Definition: coreTest_MessageGeneratorComponent.h:54
 
Base class for Events - Items sent across links to communicate between components. 
Definition: event.h:34
 
Link between two components. 
Definition: link.h:51