Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
radsecproxy/hostport.h
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
24 lines (21 sloc)
976 Bytes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Copyright (c) 2009, UNINETT AS | |
* Copyright (c) 2012, NORDUnet A/S */ | |
/* See LICENSE for licensing information. */ | |
struct hostportres { | |
char *host; | |
char *port; | |
uint8_t prefixlen; | |
struct addrinfo *addrinfo; | |
}; | |
struct hostportres *newhostport(char *hostport, char *default_port, uint8_t prefixok); | |
int addhostport(struct list **hostports, char **hostport, char *portdefault, uint8_t prefixok); | |
void freehostport(struct hostportres *hp); | |
void freehostports(struct list *hostports); | |
int resolvehostport(struct hostportres *hp, int af, int socktype, uint8_t passive); | |
int resolvehostports(struct list *hostports, int af, int socktype); | |
struct addrinfo *resolvepassiveaddrinfo(char *hostport, int af, char *default_port, int socktype); | |
int addressmatches(struct list *hostports, struct sockaddr *addr, uint8_t checkport); | |
int connecttcphostlist(struct list *hostports, struct addrinfo *src); | |
/* Local Variables: */ | |
/* c-file-style: "stroustrup" */ | |
/* End: */ |