• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/rose/

Lines Matching refs:rose

28 #include <net/rose.h>
30 static int rose_create_facilities(unsigned char *buffer, struct rose_sock *rose);
49 struct rose_sock *rose = rose_sk(sk);
54 if (rose->va != nr) {
55 while (skb_peek(&rose->ack_queue) != NULL && rose->va != nr) {
56 skb = skb_dequeue(&rose->ack_queue);
58 rose->va = (rose->va + 1) % ROSE_MODULUS;
87 struct rose_sock *rose = rose_sk(sk);
88 unsigned short vc = rose->va;
90 while (vc != rose->vs) {
95 return nr == rose->vs;
104 struct rose_sock *rose = rose_sk(sk);
116 faclen = rose_create_facilities(buffer, rose);
136 lci1 = (rose->lci >> 8) & 0x0F;
137 lci2 = (rose->lci >> 0) & 0xFF;
145 memcpy(dptr, &rose->dest_addr, ROSE_ADDR_LEN);
147 memcpy(dptr, &rose->source_addr, ROSE_ADDR_LEN);
165 *dptr++ = rose->cause;
166 *dptr++ = rose->diagnostic;
182 *dptr++ |= (rose->vr << 5) & 0xE0;
198 rose_transmit_link(skb, rose->neighbour);
398 static int rose_create_facilities(unsigned char *buffer, struct rose_sock *rose)
406 if (rose->rand != 0 || rose->source_ndigis == 1 || rose->dest_ndigis == 1) {
410 if (rose->rand != 0) {
412 *p++ = (rose->rand >> 8) & 0xFF;
413 *p++ = (rose->rand >> 0) & 0xFF;
417 if ((rose->source_ndigis > 0) || (rose->dest_ndigis > 0)) {
420 *p++ = AX25_ADDR_LEN * (rose->source_ndigis + rose->dest_ndigis);
421 for (nb = 0 ; nb < rose->source_ndigis ; nb++) {
424 memcpy(p, &rose->source_digis[nb], AX25_ADDR_LEN);
428 for (nb = 0 ; nb < rose->dest_ndigis ; nb++) {
431 memcpy(p, &rose->dest_digis[nb], AX25_ADDR_LEN);
438 if (rose->source_ndigis > 0) {
441 memcpy(p, &rose->source_digis[0], AX25_ADDR_LEN);
446 if (rose->dest_ndigis > 0) {
449 memcpy(p, &rose->dest_digis[0], AX25_ADDR_LEN);
459 callsign = ax2asc(buf, &rose->dest_call);
466 memcpy(p, &rose->dest_addr, ROSE_ADDR_LEN);
474 callsign = ax2asc(buf, &rose->source_call);
481 memcpy(p, &rose->source_addr, ROSE_ADDR_LEN);
495 struct rose_sock *rose = rose_sk(sk);
502 rose->lci = 0;
503 rose->state = ROSE_STATE_0;
506 rose->cause = cause;
509 rose->diagnostic = diagnostic;