Documentation ¶
Index ¶
- Constants
- type FirewallDB
- func (v *FirewallDB) AutoVacuum() error
- func (v *FirewallDB) Close()
- func (v *FirewallDB) Count() (int64, error)
- func (v *FirewallDB) DeleteData(whiteblack, addresstype int, address string) (int64, error)
- func (v *FirewallDB) GetAllHosts() (*list.List, error)
- func (v *FirewallDB) GetBlackHosts(addresstype int) (*list.List, error)
- func (v *FirewallDB) GetHosts(whiteblack, addresstype int) (*list.List, error)
- func (v *FirewallDB) GetWhiteHosts(addresstype int) (*list.List, error)
- func (v *FirewallDB) InitDB() error
- func (v *FirewallDB) InsertData(whiteblack, addresstype int, address string) (int64, error)
- func (v *FirewallDB) InsertIgnoreData(whiteblack, addresstype int, address string) (int64, error)
- func (v *FirewallDB) Lock()
- func (v *FirewallDB) Reduce() error
- func (v *FirewallDB) ResetAutoincrement() (int64, error)
- func (v *FirewallDB) Unlock()
- type FirewallRule
Constants ¶
View Source
const ( WB_BLACK = 0 WB_WHITE = 1 TYPE_IP = 0 TYPE_MAC = 1 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FirewallDB ¶
type FirewallDB struct {
// contains filtered or unexported fields
}
func ConnectDB ¶
func ConnectDB(datasource string) (db *FirewallDB, err error)
func (*FirewallDB) AutoVacuum ¶
func (v *FirewallDB) AutoVacuum() error
func (*FirewallDB) Close ¶
func (v *FirewallDB) Close()
func (*FirewallDB) Count ¶
func (v *FirewallDB) Count() (int64, error)
func (*FirewallDB) DeleteData ¶
func (v *FirewallDB) DeleteData(whiteblack, addresstype int, address string) (int64, error)
func (*FirewallDB) GetAllHosts ¶
func (v *FirewallDB) GetAllHosts() (*list.List, error)
func (*FirewallDB) GetBlackHosts ¶
func (v *FirewallDB) GetBlackHosts(addresstype int) (*list.List, error)
func (*FirewallDB) GetHosts ¶
func (v *FirewallDB) GetHosts(whiteblack, addresstype int) (*list.List, error)
func (*FirewallDB) GetWhiteHosts ¶
func (v *FirewallDB) GetWhiteHosts(addresstype int) (*list.List, error)
func (*FirewallDB) InitDB ¶
func (v *FirewallDB) InitDB() error
func (*FirewallDB) InsertData ¶
func (v *FirewallDB) InsertData(whiteblack, addresstype int, address string) (int64, error)
func (*FirewallDB) InsertIgnoreData ¶
func (v *FirewallDB) InsertIgnoreData(whiteblack, addresstype int, address string) (int64, error)
func (*FirewallDB) Lock ¶
func (v *FirewallDB) Lock()
func (*FirewallDB) Reduce ¶
func (v *FirewallDB) Reduce() error
func (*FirewallDB) ResetAutoincrement ¶
func (v *FirewallDB) ResetAutoincrement() (int64, error)
func (*FirewallDB) Unlock ¶
func (v *FirewallDB) Unlock()
Click to show internal directories.
Click to hide internal directories.