1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- // +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
- }
|