var native …
var ipvsFamily …
var ipvsOnce …
type genlMsgHdr …
type ipvsFlags …
func deserializeGenlMsg(b []byte) (hdr *genlMsgHdr) { … }
func (hdr *genlMsgHdr) Serialize() []byte { … }
func (hdr *genlMsgHdr) Len() int { … }
func (f *ipvsFlags) Serialize() []byte { … }
func (f *ipvsFlags) Len() int { … }
func setup() { … }
func fillService(s *Service) nl.NetlinkRequestData { … }
func fillDestination(d *Destination) nl.NetlinkRequestData { … }
func (i *Handle) doCmdwithResponse(s *Service, d *Destination, cmd uint8) ([][]byte, error) { … }
func (i *Handle) doCmd(s *Service, d *Destination, cmd uint8) error { … }
func getIPVSFamily() (int, error) { … }
func rawIPData(ip net.IP) []byte { … }
func newIPVSRequest(cmd uint8) *nl.NetlinkRequest { … }
func newGenlRequest(familyID int, cmd uint8) *nl.NetlinkRequest { … }
func execute(s *nl.NetlinkSocket, req *nl.NetlinkRequest, resType uint16) ([][]byte, error) { … }
func parseIP(ip []byte, family uint16) (net.IP, error) { … }
func assembleStats(msg []byte) (SvcStats, error) { … }
func assembleService(attrs []syscall.NetlinkRouteAttr) (*Service, error) { … }
func (i *Handle) parseService(msg []byte) (*Service, error) { … }
func (i *Handle) doGetServicesCmd(svc *Service) ([]*Service, error) { … }
func (i *Handle) doCmdWithoutAttr(cmd uint8) ([][]byte, error) { … }
func assembleDestination(attrs []syscall.NetlinkRouteAttr) (*Destination, error) { … }
func getIPFamily(address []byte) (uint16, error) { … }
func isZeros(b []byte) bool { … }
func (i *Handle) parseDestination(msg []byte) (*Destination, error) { … }
func (i *Handle) doGetDestinationsCmd(s *Service, d *Destination) ([]*Destination, error) { … }
func (i *Handle) parseConfig(msg []byte) (*Config, error) { … }
func (i *Handle) doGetConfigCmd() (*Config, error) { … }
func (i *Handle) doSetConfigCmd(c *Config) error { … }