\r
#include <string.h>\r
#include <stdlib.h>\r
-#ifdef BTH_LX\r
#include <types.h>\r
+#ifdef BTH_LX\r
#include <cpu_def.h>\r
#include <h8s2638h.h>\r
#include <periph/sci_rs232.h>\r
#include <system_def.h>\r
-\r
-#else\r
-#include "types.h"\r
#endif\r
\r
#include "hci.h"\r
/*-- determine the size of memory needed for command in buff and determine if it fit there */\r
\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=(sizeof(uint8_t)+HCI_COMMAND_HDR_SIZE+INQUIRY_CP_SIZE);\r
\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //possition in buff, which is assigned to the packet\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //possition in buff, which is assigned to the packet\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer to head\r
bth_cmd_packet=(inquiry_cp *)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer to parametrs\r
\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=(sizeof(uint8_t)+HCI_COMMAND_HDR_SIZE+SET_CONN_PTYPE_CP_SIZE);\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
bth_cmd_packet=(set_conn_ptype_cp *)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer on parametrs\r
\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=HCI_PKT_SIZE+HCI_COMMAND_HDR_SIZE+DISCONNECT_CP_SIZE;\r
\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
bth_cmd_packet=(disconnect_cp *)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer on parametrs\r
\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=HCI_PKT_SIZE+HCI_COMMAND_HDR_SIZE+WRITE_LINK_POLICY_CP_SIZE;\r
\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
bth_cmd_packet=(write_link_policy_cp *)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer on parametrs\r
\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=HCI_PKT_SIZE+HCI_COMMAND_HDR_SIZE;\r
\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
\r
store16(*typ_hci_paket, HCI_COMMAND_PKT);\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=(sizeof(uint8_t)+HCI_COMMAND_HDR_SIZE+ACCEPT_CONN_REQ_CP_SIZE);\r
\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
bth_cmd_packet=(accept_conn_req_cp*)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer on parametrs\r
\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=(sizeof(uint8_t)+HCI_COMMAND_HDR_SIZE+WRITE_PAGE_ACTIVITY_CP_SIZE);\r
\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
bth_cmd_packet=(write_page_activity_cp *)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer on parametrs\r
\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=(sizeof(uint8_t)+HCI_COMMAND_HDR_SIZE+WRITE_PAGE_ACTIVITY_CP_SIZE);\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
bth_cmd_packet=(write_inq_activity_cp *)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer on parametrs\r
\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=(sizeof(uint8_t)+HCI_COMMAND_HDR_SIZE);\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
\r
store16(*typ_hci_paket, HCI_COMMAND_PKT);\r
/*-------------------------------------------------------------------------------*/\r
/*-- urceni potreb. velikostipro command prikaz v buff. a zjisteni zda se vejde--*/\r
\r
- if(bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
+ if(bth_array_adrr_comm_packet[bth_com_buf_info.aktual]!=NULL)\r
{return 1;};\r
/*setup adresses for packet parts + filling of inidividual fields*/\r
int hp_size=(sizeof(uint8_t)+HCI_COMMAND_HDR_SIZE+WRITE_SCAN_ENABLE_SIZE);\r
- bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
- typ_hci_paket=(uint8_t*)bth_pole_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
+ bth_array_adrr_comm_packet[bth_com_buf_info.aktual]=malloc(hp_size);\r
+ typ_hci_paket=(uint8_t*)bth_array_adrr_comm_packet[bth_com_buf_info.aktual]; //pozice v buff, ktera je prirazena paketu\r
hci_headr=(hci_command_hdr *)(((uint8_t*)typ_hci_paket)+HCI_PKT_SIZE); //pointer on head\r
bth_cmd_packet=(uint8_t *)(((uint8_t*)hci_headr)+HCI_COMMAND_HDR_SIZE); //pointer on parametrs\r
\r