The main() method calls pub_initialize(), publish_<msgname>_Message() which publishes the message, and pub_shutdown().
This example shows the main() method in the stub generated from the Bond Quote sample message definition.
int main( int argc, char ** argv )
{
PUB_STARTUP startup_settings;
uint16_t errorCode;
// Set the startup_settings
errorCode = pub_initialize( &startup_settings );
if( errorCode != ERR_NONE ) {
// Add error handling code.
}
errorCode = publish_Bond_Quote_Message();
if( errorCode != ERR_NONE ) {
// Add error handling code.
}
errorCode = pub_shutdown( true );
if( errorCode != ERR_NONE ) {
// Add error handling code.
}
return 0;
}