netatalk: at_control.c File Reference

netatalk 4.5.1
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
at_control.c File Reference
`#include <sys/param.h>`
`#include <sys/systm.h>`
`#include <sys/user.h>`
`#include <sys/types.h>`
`#include <errno.h>`
`#include <sys/ioctl.h>`
`#include <sys/mbuf.h>`
`#include <sys/kernel.h>`
`#include <sys/socket.h>`
`#include <sys/socketvar.h>`
`#include <net/if.h>`
`#include <net/af.h>`
`#include <net/route.h>`
`#include <netinet/in.h>`
`#include <netinet/if_ether.h>`
`#include "at.h"`
`#include "at_var.h"`
`#include "aarp.h"`
`#include "phase2.h"`

## Functions
void | atalk_hash (struct sockaddr_at *sat, struct afhash *hp)
int | atalk_netmatch (struct sockaddr_at *sat1, struct sockaddr_at *sat2)
| at_control (int cmd, caddr_t data, struct ifnet *ifp)
| at_scrub (struct ifnet *ifp, struct at_ifaddr *aa)
| at_ifinit (struct ifnet *ifp, struct at_ifaddr *aa, struct sockaddr_at *sat)
| at_broadcast (struct sockaddr_at *sat)
| aa_clean ()

## Variables
struct timeval | time

## Function Documentation

## ◆ aa_clean()

aa_clean | ( |  | ) |

## ◆ at_broadcast()

at_broadcast | ( | struct sockaddr_at * | sat | ) |

## ◆ at_control()

at_control | ( | int | cmd,
|  | caddr_t | data,
|  | struct ifnet * | ifp )

## ◆ at_ifinit()

at_ifinit | ( | struct ifnet * | ifp,
|  | struct at_ifaddr * | aa,
|  | struct sockaddr_at * | sat )

## ◆ at_scrub()

at_scrub | ( | struct ifnet * | ifp,
|  | struct at_ifaddr * | aa )

## ◆ atalk_hash()

void atalk_hash | ( | struct sockaddr_at * | sat,
|  | struct afhash * | hp )

## ◆ atalk_netmatch()

int atalk_netmatch | ( | struct sockaddr_at * | sat1,
|  | struct sockaddr_at * | sat2 )

Note the magic to get ifa_ifwithnet() to work without adding an ifaddr entry for each net in our local range.

## Variable Documentation

## ◆ time

struct timeval time
| extern