Home | History | Annotate | Download | only in jni

Lines Matching defs:nat

128     native_data_t *nat = (native_data_t *)calloc(1, sizeof(native_data_t));
129 if (NULL == nat) {
134 nat->hcidev = BLUETOOTH_ADAPTER_HCI_NUM;
136 env->SetIntField(object, field_mNativeData, (jint)nat);
137 nat->hf_ag_rfcomm_channel =
139 nat->hs_ag_rfcomm_channel =
141 LOGV("HF RFCOMM channel = %d.", nat->hf_ag_rfcomm_channel);
142 LOGV("HS RFCOMM channel = %d.", nat->hs_ag_rfcomm_channel);
148 nat->hf_ag_rfcomm_sock = -1;
149 nat->hs_ag_rfcomm_sock = -1;
156 native_data_t *nat = get_native_data(env, object);
157 if (nat) {
158 free(nat);
265 native_data_t *nat = get_native_data(env, object);
267 if (nat->hf_ag_rfcomm_channel > 0) {
269 nat->hf_ag_rfcomm_channel);
272 if (getsockopt(nat->hf_ag_rfcomm_channel,
275 nat->hf_ag_rfcomm_channel,
285 if (setsockopt(nat->hf_ag_rfcomm_channel,
288 nat->hf_ag_rfcomm_channel,
297 if (!do_accept(env, object, nat->hf_ag_rfcomm_sock,
312 if (nat->hf_ag_rfcomm_channel > 0) {
314 nat->hf_ag_rfcomm_channel);
316 FD_SET(nat->hf_ag_rfcomm_sock, &rset);
318 if (nat->hs_ag_rfcomm_channel > 0) {
320 nat->hs_ag_rfcomm_channel);
322 FD_SET(nat->hs_ag_rfcomm_sock, &rset);
334 n = select(MAX(nat->hf_ag_rfcomm_sock,
335 nat->hs_ag_rfcomm_sock) + 1,
359 &rset, nat->hf_ag_rfcomm_sock,
365 &rset, nat->hs_ag_rfcomm_sock,
374 if (nat->hf_ag_rfcomm_channel > 0) {
376 // nat->hf_ag_rfcomm_sock,
377 // nat->hf_ag_rfcomm_channel);
378 fds[cnt].fd = nat->hf_ag_rfcomm_sock;
382 if (nat->hs_ag_rfcomm_channel > 0) {
384 // nat->hs_ag_rfcomm_sock,
385 // nat->hs_ag_rfcomm_channel);
386 fds[cnt].fd = nat->hs_ag_rfcomm_sock;
412 if (fds[cnt].fd == nat->hf_ag_rfcomm_sock) {
422 else if (fds[cnt].fd == nat->hs_ag_rfcomm_sock) {
450 native_data_t *nat = get_native_data(env, object);
452 nat->hf_ag_rfcomm_sock =
453 setup_listening_socket(nat->hcidev, nat->hf_ag_rfcomm_channel);
454 if (nat->hf_ag_rfcomm_sock < 0)
457 nat->hs_ag_rfcomm_sock =
458 setup_listening_socket(nat->hcidev, nat->hs_ag_rfcomm_channel);
459 if (nat->hs_ag_rfcomm_sock < 0) {
460 close(nat->hf_ag_rfcomm_sock);
461 nat->hf_ag_rfcomm_sock = -1;
516 native_data_t *nat = get_native_data(env, object);
518 if (nat->hf_ag_rfcomm_sock > 0) {
519 if (close(nat
523 nat->hf_ag_rfcomm_sock = -1;
525 if (nat->hs_ag_rfcomm_sock > 0) {
526 if (close(nat->hs_ag_rfcomm_sock) < 0) {
530 nat->hs_ag_rfcomm_sock = -1;