本文整理汇总了C++中create_msg函数的典型用法代码示例。如果您正苦于以下问题:C++ create_msg函数的具体用法?C++ create_msg怎么用?C++ create_msg使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了create_msg函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: loop
void loop(){
if (ch_num >= 24 && ch_num <= 61) {
SubGHz.begin(ch_num, 0xABCD, SUBGHZ_100KBPS, SUBGHZ_PWR_20MW);
}
// SubGHz.rxEnable(NULL);
// 2015.07.29 Eiichi Saito CCA中シンクさせない
reg_data = 0x00;
ml7396_regwrite(REG_ADR_DEMSET3, ®_data, 1);
ml7396_regwrite(REG_ADR_DEMSET14, ®_data, 1);
reg_data = 0x30; // CCA無限実行
ml7396_regwrite(REG_ADR_CCA_CNTRL, ®_data, 1);
reg_data = 0x06;
ml7396_regwrite(REG_ADR_RF_STATUS, ®_data, 1);
// lcd.clear();
lcd.home();
lcd.print("100k");
lcd.print(" ");
// lcd.print("50k");
// lcd.print(" ");
get_sw_val();
create_msg(ch_num, DEC, 2);
lcd.print("c");
lcd.setCursor(0, 1);
get_rssi();
create_msg(occupancy_rate, DEC, 3);
lcd.print("%");
lcd.print(" ");
create_msg(max_rssi, HEX, 2);
lcd.print(" ");
reg_data = 0x40; // CCA無限実行
ml7396_regwrite(REG_ADR_CCA_CNTRL, ®_data, 1);
reg_data = 0x08;
ml7396_regwrite(REG_ADR_RF_STATUS, ®_data, 1);
// 2015.07.29 Eiichi Saito CCA中シンクさせない
reg_data = 0x64;
ml7396_regwrite(REG_ADR_DEMSET3, ®_data, 1);
reg_data = 0x27;
ml7396_regwrite(REG_ADR_DEMSET14, ®_data, 1);
SubGHz.close();
delay(500);
}
开发者ID:LAPIS-Lazurite,项目名称:920MHz_RF_checker,代码行数:54,代码来源:rf_checker.c
示例2: send_offer
static void ICACHE_FLASH_ATTR send_offer(struct dhcps_msg *m)
{
uint8_t *end;
struct pbuf *p, *q;
u8_t *data;
u16_t cnt=0;
u16_t i;
create_msg(m);
end = add_msg_type(&m->options[4], DHCPOFFER);
end = add_offer_options(end);
end = add_end(end);
p = pbuf_alloc(PBUF_TRANSPORT, sizeof(struct dhcps_msg), PBUF_RAM);
#if DHCPS_DEBUG
os_printf("udhcp: send_offer>>p->ref = %d\n", p->ref);
#endif
if(p != NULL){
#if DHCPS_DEBUG
os_printf("dhcps: send_offer>>pbuf_alloc succeed\n");
os_printf("dhcps: send_offer>>p->tot_len = %d\n", p->tot_len);
os_printf("dhcps: send_offer>>p->len = %d\n", p->len);
#endif
q = p;
while(q != NULL){
data = (u8_t *)q->payload;
for(i=0; i<q->len; i++)
{
data[i] = ((u8_t *) m)[cnt++];
#if DHCPS_DEBUG
os_printf("%02x ",data[i]);
if((i+1)%16 == 0){
os_printf("\n");
}
#endif
}
q = q->next;
}
}else{
#if DHCPS_DEBUG
os_printf("dhcps: send_offer>>pbuf_alloc failed\n");
#endif
return;
}
#if DHCPS_DEBUG
err_t SendOffer_err_t = udp_sendto( pcb_dhcps, p, &broadcast_dhcps, DHCPS_CLIENT_PORT );
os_printf("dhcps: send_offer>>udp_sendto result %x\n",SendOffer_err_t);
#else
udp_sendto( pcb_dhcps, p, &broadcast_dhcps, DHCPS_CLIENT_PORT );
#endif
if(p->ref != 0){
#if DHCPS_DEBUG
os_printf("udhcp: send_offer>>free pbuf\n");
#endif
pbuf_free(p);
}
}
开发者ID:marktsai0316,项目名称:esp8266web,代码行数:60,代码来源:dhcpserver.c
示例3: hpcrun_write_msg_to_log
void
hpcrun_write_msg_to_log(bool echo_stderr, bool add_thread_id,
const char *tag,
const char *fmt, va_list_box* box)
{
char buf[MSG_BUF_SIZE];
if ((hpcrun_get_disabled() && (! echo_stderr))
|| (! hpcrun_sample_prob_active())) {
return;
}
create_msg(&buf[0], sizeof(buf), add_thread_id, tag, fmt, box);
va_list_boxp_end(box);
if (echo_stderr){
write(2, buf, strlen(buf));
}
if (check_limit && (msgs_out > msg_limit)) return;
if (hpcrun_get_disabled()) return;
spinlock_lock(&pmsg_lock);
// use write to logfile file descriptor, instead of fprintf stuff
//
write(messages_logfile_fd(), buf, strlen(buf));
msgs_out++;
spinlock_unlock(&pmsg_lock);
}
开发者ID:HPCToolkit,项目名称:hpctoolkit,代码行数:32,代码来源:messages-async.c
示例4: build_debug_msg
/**
* Helper method to build a debug msg.
* txt is the string used to build the debug msg
*/
ScripterMsg* build_debug_msg( char* txt ) {
ScripterMsg* msg = create_msg(DEBUG_MSG_ID);
msg->param_count = 1;
MsgParam* param = create_msg_param(s_to_u(txt), strlen(txt));
msg->parameters = param;
return msg;
}
开发者ID:rcrowder,项目名称:Burt,代码行数:11,代码来源:csmsg.c
示例5: test_messages
static void test_messages(void)
{
struct mgcp_config *cfg;
int i;
cfg = mgcp_config_alloc();
cfg->trunk.number_endpoints = 64;
mgcp_endpoints_allocate(&cfg->trunk);
mgcp_endpoints_allocate(mgcp_trunk_alloc(cfg, 1));
for (i = 0; i < ARRAY_SIZE(tests); i++) {
const struct mgcp_test *t = &tests[i];
struct msgb *inp;
struct msgb *msg;
printf("Testing %s\n", t->name);
inp = create_msg(t->req);
msg = mgcp_handle_message(cfg, inp);
msgb_free(inp);
if (!t->exp_resp) {
if (msg)
printf("%s failed '%s'\n", t->name, (char *) msg->data);
} else if (strcmp((char *) msg->data, t->exp_resp) != 0)
printf("%s failed '%s'\n", t->name, (char *) msg->data);
msgb_free(msg);
}
talloc_free(cfg);
}
开发者ID:YBouzid,项目名称:openbsc,代码行数:32,代码来源:mgcp_test.c
示例6: server_msg_init
int
server_msg_init(struct server_msg *msg, il_octet_string_t *event)
{
il_http_message_t *hmsg = (il_http_message_t *)event;
assert(msg != NULL);
assert(event != NULL);
memset(msg, 0, sizeof(*msg));
msg->job_id_s = hmsg->host;
if(msg->job_id_s == NULL) {
set_error(IL_LBAPI, EDG_WLL_ERROR_PARSE_BROKEN_ULM, "server_msg_init: error getting id");
return -1;
}
msg->len = create_msg(hmsg, &msg->msg, &msg->receipt_to, &msg->expires);
if(msg->len < 0)
return -1;
/* set this to indicate new data owner */
hmsg->data = NULL;
hmsg->host = NULL;
msg->ev_len = hmsg->len + 1; /* must add separator size too */
return 0;
}
开发者ID:CESNET,项目名称:glite-lb,代码行数:26,代码来源:server_msg_http.c
示例7: test_replay_gprs_attach
void test_replay_gprs_attach(struct gprs_bssgp_pcu *pcu)
{
uint32_t tlli = 0xadf11820;
const uint8_t qos_profile[] = { 0x0, 0x0, 0x04 };
next_wanted_nu = 0;
struct msgb *msg = create_msg(gprs_attach_llc, ARRAY_SIZE(gprs_attach_llc));
bssgp_tx_ul_ud(pcu->bctx, tlli, qos_profile, msg);
}
开发者ID:alring,项目名称:osmo-pcu,代码行数:9,代码来源:test_replay_gprs_attach.cpp
示例8: std_rcv_padt
static int std_rcv_padt(struct session* ses,
struct pppoe_packet *p_in,
struct pppoe_packet **p_out){
ses->state = PADO_CODE;
create_msg(BCM_PPPOE_CLIENT_STATE_PADO);
syslog(LOG_CRIT,"PPP session terminated.\n");
return 0;
}
开发者ID:antonywcl,项目名称:AR-5315u_PLD,代码行数:10,代码来源:pppoe_client.c
示例9: WsCreateMessage
/**************************************************************************
* WsCreateMessage [[email protected]]
*/
HRESULT WINAPI WsCreateMessage( WS_ENVELOPE_VERSION env_version, WS_ADDRESSING_VERSION addr_version,
const WS_MESSAGE_PROPERTY *properties, ULONG count, WS_MESSAGE **handle,
WS_ERROR *error )
{
TRACE( "%u %u %p %u %p %p\n", env_version, addr_version, properties, count, handle, error );
if (error) FIXME( "ignoring error parameter\n" );
if (!handle || !env_version || !addr_version) return E_INVALIDARG;
return create_msg( env_version, addr_version, properties, count, handle );
}
开发者ID:bdidemus,项目名称:wine,代码行数:13,代码来源:msg.c
示例10: std_rcv_pado
static int std_rcv_pado(struct session* ses,
struct pppoe_packet *p_in,
struct pppoe_packet **p_out){
if( verify_packet(ses, p_in) < 0)
return -1;
if(ses->state != PADO_CODE ){
poe_error(ses,"Unexpected packet: %P",p_in);
return 0;
}
if (DEB_DISC2) {
poe_dbglog (ses,"PADO received: %P", p_in);
}
memcpy(&ses->remote, &p_in->addr, sizeof(struct sockaddr_ll));
memcpy( &ses->curr_pkt.addr, &ses->remote , sizeof(struct sockaddr_ll));
ses->curr_pkt.hdr->code = PADR_CODE;
/* The HOST_UNIQ has been verified already... there's no "if" about this */
/* if(ses->filt->htag) */
copy_tag(&ses->curr_pkt,get_tag(p_in->hdr,PTT_HOST_UNIQ));
if (ses->filt->ntag) {
ses->curr_pkt.tags[TAG_AC_NAME]=NULL;
}
// copy_tag(&ses->curr_pkt,get_tag(p_in->hdr,PTT_AC_NAME));
if(ses->filt->stag) {
ses->curr_pkt.tags[TAG_SRV_NAME]=NULL;
}
copy_tag(&ses->curr_pkt,get_tag(p_in->hdr,PTT_SRV_NAME));
copy_tag(&ses->curr_pkt,get_tag(p_in->hdr,PTT_AC_COOKIE));
copy_tag(&ses->curr_pkt,get_tag(p_in->hdr,PTT_RELAY_SID));
ses->state = PADS_CODE;
create_msg(BCM_PPPOE_CLIENT_STATE_PADS);
syslog(LOG_CRIT,"PPP server detected.\n");
ses->retransmits = 0;
send_disc(ses, &ses->curr_pkt);
(*p_out) = &ses->curr_pkt;
if (ses->np)
return 1;
return 0;
}
开发者ID:antonywcl,项目名称:AR-5315u_PLD,代码行数:54,代码来源:pppoe_client.c
示例11: connector_write
int connector_write(connector *cr, unsigned short cmd)
{
unsigned char *msg;
size_t sz;
int ret = create_msg(cmd, &msg, &sz);
if (ret != 0)
return ret;
ret = connector_write(cr, msg, sz);
free(msg);
return ret;
}
开发者ID:4Second2None,项目名称:server_src,代码行数:11,代码来源:net.cpp
示例12: conn_write
int conn_write(conn *c, unsigned short cmd, uint64_t uid)
{
unsigned char *msg;
size_t sz;
int ret = create_msg(cmd, uid, &msg, &sz);
if (0 != ret)
return ret;
ret = conn_write(c, msg, sz);
free(msg);
return ret;
}
开发者ID:4Second2None,项目名称:server_src,代码行数:11,代码来源:net.cpp
示例13: send_discover
/*---------------------------------------------------------------------------*/
static void send_discover(void) {
uint8_t *end;
struct dhcp_msg *m = (struct dhcp_msg *)uip_appdata;
create_msg(m);
end = add_msg_type(&m->options[4], DHCPDISCOVER);
end = add_req_options(end);
end = add_end(end);
uip_send(uip_appdata, end - (uint8_t *)uip_appdata);
}
开发者ID:EtherGraf,项目名称:ethersex,代码行数:13,代码来源:dhcp.c
示例14: test_rqnt_cb
static void test_rqnt_cb(void)
{
struct mgcp_config *cfg;
struct msgb *inp, *msg;
cfg = mgcp_config_alloc();
cfg->rqnt_cb = rqnt_cb;
cfg->trunk.number_endpoints = 64;
mgcp_endpoints_allocate(&cfg->trunk);
mgcp_endpoints_allocate(mgcp_trunk_alloc(cfg, 1));
inp = create_msg(CRCX);
msgb_free(mgcp_handle_message(cfg, inp));
msgb_free(inp);
/* send the RQNT and check for the CB */
inp = create_msg(RQNT);
msg = mgcp_handle_message(cfg, inp);
if (strncmp((const char *) msg->l2h, "200", 3) != 0) {
printf("FAILED: message is not 200. '%s'\n", msg->l2h);
abort();
}
if (cfg->data != (void *) '9') {
printf("FAILED: callback not called: %p\n", cfg->data);
abort();
}
msgb_free(msg);
msgb_free(inp);
inp = create_msg(DLCX);
msgb_free(mgcp_handle_message(cfg, inp));
msgb_free(inp);
talloc_free(cfg);
}
开发者ID:janfizza,项目名称:openbsc,代码行数:38,代码来源:mgcp_test.c
示例15: send_discover
static void
send_discover(void)
{
uint8_t *end;
struct dhcp_msg *m = (struct dhcp_msg *)&dhcp_msg_buf;
create_msg(m);
end = add_msg_type(&m->options[4], DHCPDISCOVER);
end = add_req_options(end);
end = add_end(end);
uosFileWrite(s.conn, (void*)m, end - (uint8_t*)m);
}
开发者ID:AriZuu,项目名称:picoos-net,代码行数:14,代码来源:dhcpc.c
示例16: send_request
static void send_request (void)
{
u8_t *end;
dhcpMsg_t *m = (dhcpMsg_t *) uip_appdata;
create_msg (m);
end = add_msg_type (&m->options [4], DHCPREQUEST);
end = add_server_id (end);
end = add_req_ipaddr (end);
end = add_end (end);
uip_send (uip_appdata, end - (u8_t *) uip_appdata);
}
开发者ID:afrendybayu,项目名称:tampilan_lipi,代码行数:14,代码来源:dhcpc.c
示例17: send_request
/*---------------------------------------------------------------------------*/
static void
send_request(void)
{
uint8_t *end;
struct dhcp_msg *m = (struct dhcp_msg *)uip_appdata;
create_msg(m);
end = add_msg_type(&m->options[4], DHCPREQUEST);
end = add_server_id(end);
end = add_req_ipaddr(end);
end = add_end(end);
uip_send(uip_appdata, (int)(end - (uint8_t *)uip_appdata));
}
开发者ID:examyes,项目名称:SMeshStudio,代码行数:16,代码来源:dhcpv4.c
示例18: tac_create_author
int
tac_create_author(struct tac_handle *h, int method, int type, int service)
{
struct tac_author_request *areq;
create_msg(h, TAC_AUTHOR, method, type);
areq = &h->request.u.author_request;
areq->authen_meth = method;
areq->priv_lvl = TAC_PRIV_LVL_USER;
areq->authen_type = type;
areq->service = service;
return 0;
}
开发者ID:alexandermerritt,项目名称:dragonfly,代码行数:15,代码来源:taclib.c
示例19: tac_create_authen
int
tac_create_authen(struct tac_handle *h, int action, int type, int service)
{
struct tac_authen_start *as;
create_msg(h, TAC_AUTHEN, action, type);
as = &h->request.u.authen_start;
as->action = action;
as->priv_lvl = TAC_PRIV_LVL_USER;
as->authen_type = type;
as->service = service;
return 0;
}
开发者ID:alexandermerritt,项目名称:dragonfly,代码行数:15,代码来源:taclib.c
示例20: send_request
/*---------------------------------------------------------------------------*/
static void
send_request(void)
{
uint8_t *end;
struct dhcp_msg *m = (struct dhcp_msg *)&dhcp_msg_buf;
create_msg(m);
end = add_msg_type(&m->options[4], DHCPREQUEST);
end = add_server_id(end);
end = add_req_ipaddr(end);
end = add_end(end);
uosFileWrite(s.conn, (void*)m, end - (uint8_t*)m);
}
开发者ID:AriZuu,项目名称:picoos-net,代码行数:16,代码来源:dhcpc.c
注:本文中的create_msg函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论