#include #include #include #include #include #include #include "net.h" #include "random.h" #include "utils.h" #include "compat.h" void phonet_gen_sockaddr(struct sockaddr **addr, socklen_t *addrlen) { struct sockaddr_pn *pn; pn = zmalloc(sizeof(struct sockaddr_pn)); pn->spn_family = PF_PHONET; pn->spn_obj = rand(); pn->spn_dev = rand(); pn->spn_resource = rand(); *addr = (struct sockaddr *) pn; *addrlen = sizeof(struct sockaddr_pn); } void phonet_rand_socket(struct socket_triplet *st) { st->protocol = 0; if (rand_bool()) st->type = SOCK_DGRAM; else st->type = SOCK_SEQPACKET; } .