Home | History | Annotate | Download | only in jni

Lines Matching refs:nat

127     native_data_t *nat = (native_data_t *)calloc(1, sizeof(native_data_t));
128 if (NULL == nat) {
133 nat->hcidev = BLUETOOTH_ADAPTER_HCI_NUM;
135 env->SetIntField(object, field_mNativeData, (jint)nat);
136 nat->hf_ag_rfcomm_channel =
138 nat->hs_ag_rfcomm_channel =
140 LOGV("HF RFCOMM channel = %d.", nat->hf_ag_rfcomm_channel);
141 LOGV("HS RFCOMM channel = %d.", nat->hs_ag_rfcomm_channel);
147 nat->hf_ag_rfcomm_sock = -1;
148 nat->hs_ag_rfcomm_sock = -1;
155 native_data_t *nat = get_native_data(env, object);
156 if (nat) {
157 free(nat);
264 native_data_t *nat = get_native_data(env, object);
266 if (nat->hf_ag_rfcomm_channel > 0) {
268 nat->hf_ag_rfcomm_channel);
271 if (getsockopt(nat->hf_ag_rfcomm_channel,
274 nat->hf_ag_rfcomm_channel,
284 if (setsockopt(nat->hf_ag_rfcomm_channel,
287 nat->hf_ag_rfcomm_channel,
296 if (!do_accept(env, object, nat->hf_ag_rfcomm_sock,
311 if (nat->hf_ag_rfcomm_channel > 0) {
313 nat->hf_ag_rfcomm_channel);
315 FD_SET(nat->hf_ag_rfcomm_sock, &rset);
317 if (nat->hs_ag_rfcomm_channel > 0) {
319 nat->hs_ag_rfcomm_channel);
321 FD_SET(nat->hs_ag_rfcomm_sock, &rset);
333 n = select(MAX(nat->hf_ag_rfcomm_sock,
334 nat->hs_ag_rfcomm_sock) + 1,
358 &rset, nat->hf_ag_rfcomm_sock,
364 &rset, nat->hs_ag_rfcomm_sock,
373 if (nat->hf_ag_rfcomm_channel > 0) {
375 // nat->hf_ag_rfcomm_sock,
376 // nat->hf_ag_rfcomm_channel);
377 fds[cnt].fd = nat->hf_ag_rfcomm_sock;
381 if (nat->hs_ag_rfcomm_channel > 0) {
383 // nat->hs_ag_rfcomm_sock,
384 // nat->hs_ag_rfcomm_channel);
385 fds[cnt].fd = nat->hs_ag_rfcomm_sock;
411 if (fds[cnt].fd == nat->hf_ag_rfcomm_sock) {
421 else if (fds[cnt].fd == nat->hs_ag_rfcomm_sock) {
449 native_data_t *nat = get_native_data(env, object);
451 nat->hf_ag_rfcomm_sock =
452 setup_listening_socket(nat->hcidev, nat->hf_ag_rfcomm_channel);
453 if (nat->hf_ag_rfcomm_sock < 0)
456 nat->hs_ag_rfcomm_sock =
457 setup_listening_socket(nat->hcidev, nat->hs_ag_rfcomm_channel);
458 if (nat->hs_ag_rfcomm_sock < 0) {
459 close(nat->hf_ag_rfcomm_sock);
460 nat->hf_ag_rfcomm_sock = -1;
514 native_data_t *nat = get_native_data(env, object);
516 if (nat->hf_ag_rfcomm_sock > 0) {
517 if (close(nat->hf_ag_rfcomm_sock) < 0) {
521 nat
523 if (nat->hs_ag_rfcomm_sock > 0) {
524 if (close(nat->hs_ag_rfcomm_sock) < 0) {
528 nat->hs_ag_rfcomm_sock = -1;