#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <string.h>
#ifdef __linux__
#include <unistd.h>
#else
#include <windows.h>
#endif
char bp_device_key3[50];
{
{
}
}
void ReceivePacket (const char *key,
int packet_length,
unsigned char *packet_buffer_ptr)
{
char *arg[2];
long long source_node_number;
unsigned int source_service_number;
printf("Data\t%s\n",(char *)packet_buffer_ptr + 5);
arg[0] = strtok((char *)key,".");
if (arg[0] != NULL)
{
arg[1] = strtok(NULL,".");
if (arg[1] != NULL)
{
#ifdef _WIN32
source_node_number = _strtoi64(arg[0],NULL,0);
#else
source_node_number = strtoll(arg[0],NULL,0);
#endif
source_service_number = (unsigned int)atof(arg[1]);
packet_length,packet_buffer_ptr,
source_node_number,
source_service_number);
}
}
}
int main(int argc, char *argv[])
{
unsigned int receive_service_number;
unsigned int lifespan;
unsigned int ordinal;
unsigned int key_buffer_size;
char log_path[256];
char log_filename[256];
unsigned short exit_flag = 0;
char arg1[50];
char bp_device_key4[50];
char bp_device_key5[50];
printf("\nNetwork BP Destination\n\n");
strcpy(log_path,"");
strcpy(log_filename,"network_bp_destination_log_file");
log_filename,
receive_service_number = 3;
lifespan = 86400;
ordinal = 0;
key_buffer_size = sizeof(bp_device_key3);
lifespan,cos,ordinal,mode,criticality,&key_buffer_size,
{
return 0;
}
{
return 0;
}
receive_service_number = 4;
lifespan,cos,ordinal,mode,criticality,&key_buffer_size,
{
return 0;
}
{
return 0;
}
receive_service_number = 5;
lifespan, cos, ordinal, mode, criticality, &key_buffer_size,
{
return 0;
}
{
return 0;
}
printf("To exit application enter: \"e\" or \"q\" or \"exit\" or \"quit\".\n\n");
while (exit_flag == 0)
{
fgets(arg1, 50, stdin);
arg1[strlen(arg1)-1] = '\0';
if (strcmp(arg1,"exit") == 0 || strcmp(arg1,"quit") == 0 ||
strcmp(arg1,"e") == 0 || strcmp(arg1,"q") == 0)
{
exit_flag = 1;
}
else
{
printf("\nTo exit application enter: \"e\" or \"q\" or \"exit\" or \"quit\".\n\n");
}
}
return 0;
}
Enumerated types for the BP device library.
bp_class_of_service_type
Definition: bp_shared.h:44
@ BPD_STD_PRIORITY
Standard priority BP class of service.
Definition: bp_shared.h:47
bp_transmission_mode_type
Definition: bp_shared.h:29
@ BPD_ASSURED
Assured BP transmission mode.
Definition: bp_shared.h:32
bp_criticality_type
Definition: bp_shared.h:37
@ BPD_NOT_CRITICAL
Not critical BP criticality.
Definition: bp_shared.h:39
Message codes and structure definition for the Device Service library.
@ FALSE_OR_NO
False.
Definition: ds_shared.h:105
Structure of parameters needed for message support.
Definition: trek_toolkit_common_api_ansi_c.h:74
char message[MAX_MESSAGE_SIZE]
Message.
Definition: trek_toolkit_common_api_ansi_c.h:77
enum message_category category
Message category (e.g., MSG_CAT_ERROR, MSG_CAT_ERROR_ALERT, MSG_CAT_WARNING, MSG_CAT_WARNING_ALERT,...
Definition: trek_toolkit_common_api_ansi_c.h:76
#define SUCCESS
The function completed successfully.
Definition: trek_error.h:8