peerid
imsg_compose(struct imsgbuf *ibuf, u_int32_t type, u_int32_t peerid,
if ((wbuf = imsg_create(ibuf, type, peerid, pid, datalen)) == NULL)
imsg_composev(struct imsgbuf *ibuf, u_int32_t type, u_int32_t peerid,
if ((wbuf = imsg_create(ibuf, type, peerid, pid, datalen)) == NULL)
imsg_create(struct imsgbuf *ibuf, u_int32_t type, u_int32_t peerid,
hdr.peerid = peerid;
u_int32_t peerid;
peer = ovpn_find_peer(sc, peerid);
peer->keys[slot].peerid = peerid;
uint32_t peerid;
peer->keys[slot].peerid = 0;
uint32_t peerid;
nvlist_add_number(nvpeer, "peerid", peer->peerid);
uint32_t peerid;
nvlist_add_number(nvl, "peerid", n->peerid);
(void)ovpn_notify_float(sc, n->peerid, &n->address);
ret = ovpn_encap(sc, peer->peerid, m);
if (ovpn_notify_float(sc, peer->peerid, &ot->addr) == 0) {
uint32_t peerid;
peerid = ntohl(ohdr->opcode) & 0x00ffffff;
peer = ovpn_find_peer(sc, peerid);
ohdr->opcode |= key->peerid;
ret = ovpn_encap(sc, peer->peerid, m);
ovpn_encap(struct ovpn_softc *sc, uint32_t peerid, struct mbuf *m)
peer = ovpn_find_peer(sc, peerid);
uint32_t peerid;
peerid = ntohl(ohdr.opcode) & 0x00ffffff;
return (ovpn_find_peer(sc, peerid));
return (a->peerid - b->peerid);
ovpn_find_peer(struct ovpn_softc *sc, uint32_t peerid)
p.peerid = peerid;
n->peerid = peer->peerid;
n->peerid = peer->peerid;
ovpn_notify_float(struct ovpn_softc *sc, uint32_t peerid,
n->peerid = peerid;
MPASS(ovpn_find_peer(sc, peer->peerid) == NULL);
uint32_t peerid;
peerid = nvlist_get_number(nvl, "peerid");
peer->peerid = peerid;
if (ovpn_find_peer(sc, peerid) != NULL) {
uint32_t peerid;
peerid = nvlist_get_number(nvl, "peerid");
peer = ovpn_find_peer(sc, peerid);
int slot, keyid, peerid;
peerid = nvlist_get_number(nvl, "peerid");
uint16_t peerid, uint16_t reason)
KASSERT(peerid != 0, ("sending peer confirm without peer id"));
ADDSHORT(frm, peerid); /* peer ID */
if (peerid)
if (peerid)
ADDSHORT(frm, peerid); /* peer ID */
struct peerid peer; /* Peer identification */
peerid_Equal(const struct peerid *p1, const struct peerid *p2)
mpserver_Open(struct mpserver *s, struct peerid *peer)
peerid_Init(struct peerid *peer)
extern void peerid_Init(struct peerid *);
extern int peerid_Equal(const struct peerid *, const struct peerid *);
extern int mpserver_Open(struct mpserver *, struct peerid *);
struct peerid peer; /* Who are we talking to */
if (idm->idm_id == imsg.hdr.peerid)
imsg_compose_event(struct imsgev *iev, u_int16_t type, u_int32_t peerid,
if ((ret = imsg_compose(&iev->ibuf, type, peerid,
imsg.hdr.peerid, 0,