123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- extern "C" {
- DUER_EXT duer_handler baidu_ca_acquire(duer_transevt_func soc_ctx);
- DUER_EXT duer_status_t baidu_ca_add_resources(duer_handler hdlr,
- const duer_res_t list_res[],
- duer_size_t list_res_size);
- DUER_EXT duer_status_t baidu_ca_load_configuration(duer_handler hdlr, const void *data, duer_size_t size);
- DUER_EXT duer_status_t baidu_ca_unload_configuration(duer_handler hdlr);
- DUER_EXT duer_status_t baidu_ca_start(duer_handler hdlr);
- DUER_EXT duer_bool baidu_ca_is_started(duer_handler hdlr);
- DUER_EXT duer_bool baidu_ca_is_stopped(duer_handler hdlr);
- DUER_EXT duer_status_t baidu_ca_report_set_response_callback(duer_handler hdlr,
- duer_notify_f f_response,
- duer_context context);
- DUER_EXT duer_status_t baidu_ca_report_set_data_tx_callback(duer_handler hdlr, duer_transmit_f f_transmit);
- DUER_EXT duer_msg_t* baidu_ca_build_report_message(duer_handler hdlr,
- duer_bool confirmable);
- DUER_EXT duer_msg_t* baidu_ca_build_response_message(duer_handler hdlr,
- const duer_msg_t* msg,
- duer_u8_t msg_code);
- DUER_EXT duer_msg_t* baidu_ca_build_seperate_response_message(duer_handler hdlr,
- const char *ptoken,
- duer_size_t token_len,
- int msg_code,
- duer_bool confirmable);
- DUER_EXT void baidu_ca_release_message(duer_handler hdlr, duer_msg_t* msg);
- DUER_EXT duer_status_t baidu_ca_send_data(duer_handler hdlr,
- const duer_msg_t* msg,
- const duer_addr_t* addr);
- DUER_EXT duer_status_t baidu_ca_send_data_directly(duer_handler hdlr,
- const void *data,
- duer_size_t szie,
- const duer_addr_t* addr);
- DUER_EXT duer_status_t baidu_ca_data_available(duer_handler hdlr,
- const duer_addr_t* addr);
- DUER_EXT duer_status_t baidu_ca_exec(duer_handler hdlr);
- DUER_EXT duer_status_t baidu_ca_stop(duer_handler hdlr);
- DUER_EXT duer_status_t baidu_ca_release(duer_handler hdlr);
- DUER_EXT const char *baidu_ca_get_uuid(duer_handler hdlr);
- DUER_EXT const char *baidu_ca_get_rsa_cacrt(duer_handler hdlr);
- DUER_EXT const char *baidu_ca_get_bind_token(duer_handler hdlr);
- }
|