123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // +build !linux
- package netlink
- // ConntrackTableType Conntrack table for the netlink operation
- type ConntrackTableType uint8
- // InetFamily Family type
- type InetFamily uint8
- // ConntrackFlow placeholder
- type ConntrackFlow struct{}
- // ConntrackFilter placeholder
- type ConntrackFilter struct{}
- // ConntrackTableList returns the flow list of a table of a specific family
- // conntrack -L [table] [options] List conntrack or expectation table
- func ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) {
- return nil, ErrNotImplemented
- }
- // ConntrackTableFlush flushes all the flows of a specified table
- // conntrack -F [table] Flush table
- // The flush operation applies to all the family types
- func ConntrackTableFlush(table ConntrackTableType) error {
- return ErrNotImplemented
- }
- // ConntrackDeleteFilter deletes entries on the specified table on the base of the filter
- // conntrack -D [table] parameters Delete conntrack or expectation
- func ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter *ConntrackFilter) (uint, error) {
- return 0, ErrNotImplemented
- }
- // ConntrackTableList returns the flow list of a table of a specific family using the netlink handle passed
- // conntrack -L [table] [options] List conntrack or expectation table
- func (h *Handle) ConntrackTableList(table ConntrackTableType, family InetFamily) ([]*ConntrackFlow, error) {
- return nil, ErrNotImplemented
- }
- // ConntrackTableFlush flushes all the flows of a specified table using the netlink handle passed
- // conntrack -F [table] Flush table
- // The flush operation applies to all the family types
- func (h *Handle) ConntrackTableFlush(table ConntrackTableType) error {
- return ErrNotImplemented
- }
- // ConntrackDeleteFilter deletes entries on the specified table on the base of the filter using the netlink handle passed
- // conntrack -D [table] parameters Delete conntrack or expectation
- func (h *Handle) ConntrackDeleteFilter(table ConntrackTableType, family InetFamily, filter *ConntrackFilter) (uint, error) {
- return 0, ErrNotImplemented
- }
|