peer
if (peer == NULL)
dpeer = ipsecdoi_id2str(peer);
if (ipsecdoi_chkcmpids(peer, s->id_i, 0))
getsainfo(const vchar_t *loc, const vchar_t *rmt, const vchar_t *peer,
peer = socket(from.ss_family, SOCK_DGRAM, 0);
if (peer < 0) {
if (bind(peer, (struct sockaddr *)&s_in, s_in.ss_len) < 0) {
if (connect(peer, (struct sockaddr *)&from, from.ss_len) < 0) {
int c, fd = 0, on = 1, out_fd = 0, peer, reqsize = 0;
struct peer peer;
struct peer src, dst;
%type <v.peer> ipportspec from to
memcpy(&n->peer, &((struct sockaddr_in *)
memcpy(&n->peer, &((struct sockaddr_in6 *)
memcpy(&n->addr.v.a.addr, &p->peer,
struct pf_addr peer;
struct sockaddr_storage peer;
peerlen = sizeof(peer);
(struct sockaddr *)(void *)&peer, &peerlen) < 0) {
if (!sock_eq((struct sockaddr *)(void *)&peer,
struct sockaddr_storage peer;
ISC_SOCKLEN_T size = sizeof peer;
(struct sockaddr *)(void *)&peer, &size) < 0 ||
!sock_eq((struct sockaddr *)(void *)&peer, nsap)) {
(void) synchnet(peer, tftp_blksize);
if (sendto(peer, ap, acklength, 0, (struct sockaddr *)&from, fromlen) != acklength) {
n = recvfrom(peer, dp, tftp_blksize + 4, 0, (struct sockaddr
(void) synchnet(peer, tftp_blksize);
(void) sendto(peer, ackbuf, 4, 0, (struct sockaddr *)&from, fromlen);
n = recvfrom(peer, buf, sizeof (buf), 0, (struct sockaddr *)&from, &fromlen); /* normally times out and quits */
(void) sendto(peer, ackbuf, 4, 0, (struct sockaddr *)&from, fromlen); /* resend final ack */
if (sendto(peer, buf, msglen, 0, (struct sockaddr *)&from, fromlen) != (ssize_t)msglen)
peer = socket(from.ss_family, SOCK_DGRAM, 0);
if (peer < 0) {
if (setsockopt(peer, SOL_SOCKET, SO_BROADCAST, (void *) &soopt, sizeof(soopt)) < 0) {
if (bind(peer, (struct sockaddr *)&me, me.ss_len) < 0) {
if (setsockopt(peer, SOL_SOCKET, SO_SNDBUF, (void *) &soopt, sizeof(soopt)) < 0) {
if (setsockopt(peer, SOL_SOCKET, SO_RCVBUF, (void *) &soopt, sizeof(soopt)) < 0) {
static int peer;
if ((n = sendto(peer, dp, size + 4, 0, (struct sockaddr *)&from, fromlen)) != size + 4) {
n = recvfrom(peer, ackbuf, tftp_blksize, 0,(struct sockaddr
struct rm_class *peer;
if ((peer = ifd->active_[pri]) != NULL) {
cl->peer_ = peer;
while (peer->peer_ != ifd->active_[pri])
peer = peer->peer_;
peer->peer_ = cl;
int peer, child, namelen, dlen, i;
for (peer = node; peer; peer = OF_peer(peer)) {
printf("\nnode: 0x%x ", peer);
if (OF_package_to_path(peer, path, 512) >= 0)
namelen = OF_nextprop(peer, namebuf, &newnamebuf);
dlen = OF_getprop(peer, newnamebuf, data, 256);
namelen = OF_nextprop(peer, namebuf, &newnamebuf);
child = OF_child(peer);
lacp_format_partner(const struct lacp_peerinfo *peer, char *buf, size_t buflen)
lacp_format_systemid(&peer->lip_systemid, sysid, sizeof(sysid)),
be16toh(peer->lip_key),
lacp_format_portid(&peer->lip_portid, portid, sizeof(portid)));
wg_handle_prop_peer(struct wg_softc *wg, prop_dictionary_t peer,
if (prop_dictionary_get_string(peer, "name", &name)) {
if (!prop_dictionary_get_data(peer, "public_key",
if (prop_dictionary_get_data(peer, "preshared_key", &psk, &psk_len)) {
if (!prop_dictionary_get_data(peer, "endpoint", &addr, &addr_len))
allowedips = prop_dictionary_get(peer, "allowedips");
struct sockaddr_storage peer;
(void)memcpy(&peer, &peeraddr, (size_t)peeraddr.ss_len);
(struct sockaddr *)(void *)&peer);
(struct sockaddr *)(void *)&peer, (socklen_t)peer.ss_len);
peer = from;
struct sockaddr_storage peer;
(void)memcpy(&peer, &peeraddr, (size_t)peeraddr.ss_len);
(struct sockaddr *)(void *)&peer,
(socklen_t)peer.ss_len) != size) {
peer = from;
nak(errno + 100, (struct sockaddr *)(void *)&peer);
(void) sendto(f, ackbuf, 4, 0, (struct sockaddr *)(void *)&peer,
(socklen_t)peer.ss_len);
nak(int error, struct sockaddr *peer)
if ((size_t)sendto(f, ackbuf, msglen, 0, peer, (socklen_t)peer->sa_len) != msglen)
char *peer;
peer = NextCommand(line);
if (inet_pton(AF_INET, peer, &ad) != 1)
peer = ldp_peer_new(&ldp_id, padd,
if (peer == NULL)
if (peer->state == LDP_PEER_CONNECTED)
send_initialize(peer);
struct ldp_peer *peer = NULL;
rv->peer = lpeer;
struct ldp_peer *peer;
&lab->so_gate.sa)) == NULL || pm->peer != lab->p) {
pm->peer, pm->lm->label,
union sockunion * make_mplsinet_union(uint16_t peer, uint32_t label,
send_label_tlv(const struct ldp_peer * peer, const struct sockaddr * addr,
inet_ntoa(peer->ldp_id));
send_tlv(peer, (struct tlv *) lmt);
send_all_bindings(const struct ldp_peer * peer)
send_label_tlv(peer, &l->so_dest.sa,
send_withdraw_tlv(const struct ldp_peer * peer, const struct sockaddr * addr,
send_tlv(peer, (struct tlv *) lmt);
: SRC peer {
: DST peer {
peer
retrieve_seq(const char* str, struct pfsync_state_peer* peer)
if (!strtou32(buf, &peer->seqlo))
if (!strtou32(buf, &peer->seqhi))
peer->seqdiff = 0;
if (!strtou32(buf, &peer->seqdiff))
print_peer(const struct pfsync_state_peer* peer, uint8_t proto, FILE* f)
if (peer->state < TCP_NSTATES)
fprintf(f, "state %s", tcpstates[peer->state]);
if (peer->seqdiff != 0)
peer->seqlo, peer->seqhi, peer->seqdiff);
peer->seqlo, peer->seqhi);
if (peer->mss != 0)
peer->max_win, peer->mss, peer->wscale);
fprintf(f, " max_win %" PRIu16 " wscale %" PRIu8, peer->max_win,
peer->wscale);
if (peer->state < PFUDPS_NSTATES)
fprintf(f, "state %s", mystates[peer->state]);
fprintf(f, " state %" PRIu8, peer->state);
if (peer->state < PFOTHERS_NSTATES)
fprintf(f, " state %s", mystates[peer->state]);
if (peer->scrub.scrub_flag == PFSYNC_SCRUB_FLAG_VALID) {
peer->scrub.pfss_flags, peer->scrub.pfss_ttl, peer->scrub.pfss_ts_mod);
static void print_peer(const struct pfsync_state_peer *peer, uint8_t, FILE*);
handle_allowed_ips(prop_dictionary_t peer, const char *prefix)
prop_obj = prop_dictionary_get(peer, "allowedips");
show_peer(prop_dictionary_t peer, const char *prefix, bool show_psk)
prop_obj = prop_dictionary_get(peer, "public_key");
prop_obj = prop_dictionary_get(peer, "endpoint");
prop_obj = prop_dictionary_get(peer, "preshared_key");
handle_allowed_ips(peer, prefix);
if (prop_dictionary_get_int64(peer, "last_handshake_time_sec", &sec)) {
prop_dictionary_t peer = prop_obj;
if (prop_dictionary_get_string(peer, "name", &name)) {
show_peer(peer, "\t\t", false);
prop_dictionary_t peer = prop_obj;
if (!prop_dictionary_get_string(peer, "name", &name))
show_peer(peer, "\t", show_psk);