Difference between revisions of "Truxton message get priority"

From truxwiki.com
Jump to navigation Jump to search
Line 5: Line 5:
 
=Syntax=
 
=Syntax=
 
<source lang="C">
 
<source lang="C">
uint32_t truxton_message_get_priority( uint64_t message_handle );
+
int32_t truxton_message_get_priority( uint64_t message_handle );
 
</source>
 
</source>
  
Line 19: Line 19:
 
void dump_priority( uint64_t message )
 
void dump_priority( uint64_t message )
 
{
 
{
   uint32_t priority = truxton_message_get_priority( message );
+
   int32_t priority = truxton_message_get_priority( message );
  
 
   if ( priority < 100000 )
 
   if ( priority < 100000 )

Revision as of 06:47, 10 January 2023

Tells you the priority of this message. The greater the value, the higher the priority. Priority 100 messages will be received by ETL processes before priority 1.

Syntax

int32_t truxton_message_get_priority( uint64_t message_handle );

Parameters

message_handle

The handle to a message created by the truxton_message_create call.

Return value

The priority of the message.

Sample

void dump_priority( uint64_t message )
{
   int32_t priority = truxton_message_get_priority( message );

   if ( priority < 100000 )
   {
      printf( "Low priority.\n" );
   }
   else
   {
      printf( "Normal priority\n" );
   }
}