Difference between revisions of "Truxton etl create"
Jump to navigation
Jump to search
| Line 3: | Line 3: | ||
=Syntax= | =Syntax= | ||
| − | < | + | <source lang="C"> |
uint64_t truxton_etl_create( void ); | uint64_t truxton_etl_create( void ); | ||
| − | </ | + | </source> |
=Sample= | =Sample= | ||
| − | < | + | <source lang="C" highlight="11"> |
#include <TruxtonCAPI.h> | #include <TruxtonCAPI.h> | ||
#pragma hdrstop | #pragma hdrstop | ||
| Line 47: | Line 47: | ||
} | } | ||
} | } | ||
| − | + | </source> | |
| − | </ | ||
Revision as of 04:16, 2 December 2020
This is the first step in creating a Truxton exploitation process. It creates the ETL object.
Syntax
uint64_t truxton_etl_create( void );
Sample
#include <TruxtonCAPI.h>
#pragma hdrstop
void main( void )
{
char file_id[ 65 ];
int exit_loop = 0;
uint64_t message = 0;
uint64_t app = truxton_etl_create();
truxton_etl_set_application_name( app, "Sample C ETL" );
truxton_etl_set_stage_number( app, 42 );
truxton_etl_set_queue_name( app, "SampleC" );
while( exit_loop == 0 )
{
message = truxton_etl_get_message( app );
if ( message != 0 )
{
// Do something with the message
memset( file_id, 0x00, sizeof( file_id ) );
truxton_message_get_file_id( message, file_id, sizeof( file_id ) );
printf( "Received file id %s\n", file_id );
truxton_message_destroy( message );
}
else
{
exit_loop = 1;
}
}
}