Home | History | Annotate | Download | only in rp-pppoe

Lines Matching full:conn

84 static PPPoEConnection *conn = NULL;
98 conn = malloc(sizeof(PPPoEConnection));
99 if (!conn) {
102 memset(conn, 0, sizeof(PPPoEConnection));
104 SET_STRING(conn->acName, acName);
107 SET_STRING(conn->serviceName, pppd_pppoe_service);
109 SET_STRING(conn->ifName, devnam);
110 conn->discoverySocket = -1;
111 conn->sessionSocket = -1;
112 conn->useHostUniq = 1;
113 conn->printACNames = printACNames;
140 conn->session = htons(ses);
142 conn->peerEth[i] = (unsigned char) mac[i];
145 discovery(conn);
146 if (conn->discoveryState != STATE_SESSION) {
153 ppp_session_number = ntohs(conn->session);
156 conn->sessionSocket = socket(AF_PPPOX, SOCK_STREAM, PX_PROTO_OE);
157 if (conn->sessionSocket < 0) {
162 sp.sa_addr.pppoe.sid = conn->session;
163 memcpy(sp.sa_addr.pppoe.dev, conn->ifName, IFNAMSIZ);
164 memcpy(sp.sa_addr.pppoe.remote, conn->peerEth, ETH_ALEN);
168 (unsigned) conn->peerEth[0],
169 (unsigned) conn->peerEth[1],
170 (unsigned) conn->peerEth[2],
171 (unsigned) conn->peerEth[3],
172 (unsigned) conn->peerEth[4],
173 (unsigned) conn->peerEth[5]);
175 if (connect(conn->sessionSocket, (struct sockaddr *) &sp,
181 return conn->sessionSocket;
239 memcpy(sp.sa_addr.pppoe.dev, conn->ifName, IFNAMSIZ);
240 memcpy(sp.sa_addr.pppoe.remote, conn->peerEth, ETH_ALEN);
241 if (connect(conn->sessionSocket, (struct sockaddr *) &sp,
246 close(conn->sessionSocket);
248 close(conn->discoverySocket);
390 sendPADT(conn, buf);
409 sendPADT(conn, buf);