Lines Matching defs:ovpn_peer
21 * struct ovpn_peer - the main remote peer object
63 struct ovpn_peer {
123 static inline bool ovpn_peer_hold(struct ovpn_peer *peer)
128 void ovpn_peer_release(struct ovpn_peer *peer);
135 static inline void ovpn_peer_put(struct ovpn_peer *peer)
140 struct ovpn_peer *ovpn_peer_new(struct ovpn_priv *ovpn, u32 id);
141 int ovpn_peer_add(struct ovpn_priv *ovpn, struct ovpn_peer *peer);
142 int ovpn_peer_del(struct ovpn_peer *peer, enum ovpn_del_peer_reason reason);
146 struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_priv *ovpn,
148 struct ovpn_peer *ovpn_peer_get_by_id(struct ovpn_priv *ovpn, u32 peer_id);
149 struct ovpn_peer *ovpn_peer_get_by_dst(struct ovpn_priv *ovpn,
151 void ovpn_peer_hash_vpn_ip(struct ovpn_peer *peer);
153 struct ovpn_peer *peer);
155 void ovpn_peer_keepalive_set(struct ovpn_peer *peer, u32 interval, u32 timeout);
158 void ovpn_peer_endpoints_update(struct ovpn_peer *peer, struct sk_buff *skb);
159 int ovpn_peer_reset_sockaddr(struct ovpn_peer *peer,