Truxton message participant set type
Jump to navigation
Jump to search
This sets the role this participant took in a message.
Syntax
void truxton_message_participant_set_type( uint64_t participant_handle, uint64_t type );
Parameters
participant_handle
This handle comes from calling truxton_message_participant_create().
type
The role this participant took in the message.
It should be one of these constants.
This corresponds to the [MessageAddressTypeID] column of the [MessageAddress_Message] table.
Sample
void process_participant_result(uint64_t truxton, PGresult * result, int row_number)
{
uint64_t participant_handle = truxton_message_participant_create(truxton);
truxton_message_participant_set_id(participant_handle, ::PQgetvalue(result, row_number, 0));
truxton_message_participant_set_media_id(participant_handle, ::PQgetvalue(result, row_number, 1));
truxton_message_participant_set_file_id(participant_handle, ::PQgetvalue(result, row_number, 2));
truxton_message_participant_set_message_address_id(participant_handle, ::PQgetvalue(result, row_number, 3));
truxton_message_participant_set_message_id(participant_handle, ::PQgetvalue(result, row_number, 4));
truxton_message_participant_set_type(participant_handle, atoi(result, row_number, 5));
truxton_message_participant_set_account(participant_handle, ::PQgetvalue(result, row_number, 7));
truxton_message_participant_set_server(participant_handle, ::PQgetvalue(result, row_number, 8));
truxton_message_participant_set_name(participant_handle, ::PQgetvalue(result, row_number, 9));
dump(participant_handle);
truxton_message_participant_destroy(participant_handle);
}