version 1.1.1.5, 2021/03/17 00:39:23
|
version 1.1.1.5.2.1, 2023/09/27 11:08:00
|
Line 64
|
Line 64
|
|
|
#include <string.h> |
#include <string.h> |
|
|
|
#ifdef SIOCSIFDESCR |
|
#include <time.h> |
|
#endif |
|
|
/* |
/* |
* DEFINITIONS |
* DEFINITIONS |
*/ |
*/ |
Line 1110 IfaceIpIfaceUp(Bund b, int ready)
|
Line 1114 IfaceIpIfaceUp(Bund b, int ready)
|
u_addrtoa(&iface->peer_addr, peerbuf, sizeof(peerbuf)), |
u_addrtoa(&iface->peer_addr, peerbuf, sizeof(peerbuf)), |
*b->params.authname ? b->params.authname : "-", |
*b->params.authname ? b->params.authname : "-", |
ns1buf, ns2buf, *b->params.peeraddr ? b->params.peeraddr : "-", |
ns1buf, ns2buf, *b->params.peeraddr ? b->params.peeraddr : "-", |
b->params.filter_id ? b->params.filter_id : "-"); | #ifdef USE_RADIUS |
| b->params.filter_id ? b->params.filter_id : |
| #endif |
| "-"); |
if (res != 0) { |
if (res != 0) { |
FsmFailure(&b->ipcp.fsm, FAIL_NEGOT_FAILURE); |
FsmFailure(&b->ipcp.fsm, FAIL_NEGOT_FAILURE); |
return (-1); |
return (-1); |
Line 1142 IfaceIpIfaceDown(Bund b)
|
Line 1149 IfaceIpIfaceDown(Bund b)
|
u_addrtoa(&iface->peer_addr, peerbuf, sizeof(peerbuf)), |
u_addrtoa(&iface->peer_addr, peerbuf, sizeof(peerbuf)), |
*b->params.authname ? b->params.authname : "-", |
*b->params.authname ? b->params.authname : "-", |
*b->params.peeraddr ? b->params.peeraddr : "-", |
*b->params.peeraddr ? b->params.peeraddr : "-", |
b->params.filter_id ? b->params.filter_id : "-"); | #ifdef USE_RADIUS |
| b->params.filter_id ? b->params.filter_id : |
| #endif |
| "-"); |
} |
} |
|
|
/* Delete dynamic routes */ |
/* Delete dynamic routes */ |
Line 1254 IfaceIpv6IfaceUp(Bund b, int ready)
|
Line 1264 IfaceIpv6IfaceUp(Bund b, int ready)
|
u_addrtoa(&iface->peer_ipv6_addr, peerbuf, sizeof(peerbuf)), iface->ifname, |
u_addrtoa(&iface->peer_ipv6_addr, peerbuf, sizeof(peerbuf)), iface->ifname, |
*b->params.authname ? b->params.authname : "-", |
*b->params.authname ? b->params.authname : "-", |
*b->params.peeraddr ? b->params.peeraddr : "-", |
*b->params.peeraddr ? b->params.peeraddr : "-", |
b->params.filter_id ? b->params.filter_id : "-"); | #ifdef USE_RADIUS |
| b->params.filter_id ? b->params.filter_id : |
| #endif |
| "-"); |
if (res != 0) { |
if (res != 0) { |
FsmFailure(&b->ipv6cp.fsm, FAIL_NEGOT_FAILURE); |
FsmFailure(&b->ipv6cp.fsm, FAIL_NEGOT_FAILURE); |
return (-1); |
return (-1); |
Line 1287 IfaceIpv6IfaceDown(Bund b)
|
Line 1300 IfaceIpv6IfaceDown(Bund b)
|
u_addrtoa(&iface->peer_ipv6_addr, peerbuf, sizeof(peerbuf)), iface->ifname, |
u_addrtoa(&iface->peer_ipv6_addr, peerbuf, sizeof(peerbuf)), iface->ifname, |
*b->params.authname ? b->params.authname : "-", |
*b->params.authname ? b->params.authname : "-", |
*b->params.peeraddr ? b->params.peeraddr : "-", |
*b->params.peeraddr ? b->params.peeraddr : "-", |
b->params.filter_id ? b->params.filter_id : "-"); | #ifdef USE_RADIUS |
| b->params.filter_id ? b->params.filter_id : |
| #endif |
| "-"); |
} |
} |
|
|
/* Delete dynamic routes */ |
/* Delete dynamic routes */ |
Line 3812 IfaceSetName(Bund b, const char * ifname)
|
Line 3828 IfaceSetName(Bund b, const char * ifname)
|
* %o for local outer ("physical") address of bundle's first link |
* %o for local outer ("physical") address of bundle's first link |
* %O for peer outer ("physical") address of bundle's first link |
* %O for peer outer ("physical") address of bundle's first link |
* %P for peer outer ("physical") port of bundle's first link |
* %P for peer outer ("physical") port of bundle's first link |
|
* %s for last interface description change time, in unixtime (seconds) |
* %S for interface status (DoD/UP/DOWN) |
* %S for interface status (DoD/UP/DOWN) |
* %t for type of bundle's first link (pppoe, pptp, l2tp etc.) |
* %t for type of bundle's first link (pppoe, pptp, l2tp etc.) |
* %u for self auth name (or dash if self auth name not used) |
* %u for self auth name (or dash if self auth name not used) |
Line 3971 IfaceSetDescr(Bund b, const char * template)
|
Line 3988 IfaceSetDescr(Bund b, const char * template)
|
} else { |
} else { |
DST_COPY("-"); |
DST_COPY("-"); |
} |
} |
|
break; |
|
/* timestamp of interface description change */ |
|
case 's': |
|
snprintf(buf, sizeof(buf), "%jd", (intmax_t)time(NULL)); |
|
DST_COPY(buf); |
break; |
break; |
/* interface status */ |
/* interface status */ |
case 'S': |
case 'S': |