Truxton event type create
Jump to navigation
Jump to search
This creates an event type object. You can use this to extend Truxton with new types fo events.
Syntax
uint64_t truxton_event_type_create( uint64_t truxton_handle );
Parameters
truxton_handle
The Truxton instance this event type will belong.
This handle comes from calling truxton_create().
Return value
A handle to an event type object.
Sample
void create_event_type(void)
{
uint64_t truxton = truxton_create();
uint64_t event_type = truxton_event_type_create(truxton);
truxton_event_type_set_id( event_type, 21212 );
truxton_event_type_set_name( event_type, "FBI Action" );
if ( truxton_event_type_save( event_type ) == 0 )
{
printf("Cannot save event type to the database.\n");
}
uint64_t new_id = truxton_event_type_get_id( event_type );
if ( new_id == 0 )
{
printf( "Failed to create new event type\n" );
}
else
{
char type_name[ 128 ];
truxton_event_type_get_name( event_type, type_name, sizeof( type_name ) );
printf( "Created %s event type as id %" PRIu64 "\n", type_name, new_id );
}
truxton_event_type_destroy( event_type );
truxton_destroy( truxton );
}