bmailmemdb

package
v0.0.0-...-64eff32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2020 License: GPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessServer

type AccessServer struct {
	TopDomain  string          `json:"td"`
	Addr       []*MxServerAddr `json:"a"`
	CreateTime int64           `json:"ct"`
	UpdateTime int64           `json:"ut"`
}

type BMAccessServerDb

type BMAccessServerDb struct {
	db.NbsDbInter
	// contains filtered or unexported fields
}

func GetBMAccessServer

func GetBMAccessServer() *BMAccessServerDb

func (*BMAccessServerDb) AddMXIP

func (s *BMAccessServerDb) AddMXIP(tld string, ip net.IP, weight int) error

func (*BMAccessServerDb) DelMXIP

func (s *BMAccessServerDb) DelMXIP(tld string, ip net.IP) error

func (*BMAccessServerDb) Find

func (s *BMAccessServerDb) Find(tld string) (*AccessServer, error)

func (*BMAccessServerDb) Insert

func (s *BMAccessServerDb) Insert(tld string, pk dbcommon.PKey, addr []*MxServerAddr) error

func (*BMAccessServerDb) Iterator

func (s *BMAccessServerDb) Iterator()

func (*BMAccessServerDb) Next

func (s *BMAccessServerDb) Next() (tld string, meta *AccessServer, r1 error)

func (*BMAccessServerDb) Remove

func (s *BMAccessServerDb) Remove(tld string) (del *AccessServer, err error)

func (*BMAccessServerDb) Save

func (s *BMAccessServerDb) Save()

func (*BMAccessServerDb) UpdateMXIP

func (s *BMAccessServerDb) UpdateMXIP(tld string, ip net.IP, weight int) error

func (*BMAccessServerDb) UpdatePK

func (s *BMAccessServerDb) UpdatePK(tld string, pk dbcommon.PKey) (old *AccessServer, err error)

type BMBlockMailList

type BMBlockMailList struct {
	db.NbsDbInter
	// contains filtered or unexported fields
}

func GetBMBlockMailList

func GetBMBlockMailList() *BMBlockMailList

func (*BMBlockMailList) Find

func (s *BMBlockMailList) Find(mAddr string) (*BlockMailAddress, error)

func (*BMBlockMailList) Insert

func (s *BMBlockMailList) Insert(mAddr string) error

func (*BMBlockMailList) Iterator

func (s *BMBlockMailList) Iterator()

func (*BMBlockMailList) Next

func (s *BMBlockMailList) Next() (key string, meta *BlockMailAddress, r1 error)

func (*BMBlockMailList) Remove

func (s *BMBlockMailList) Remove(mAddr string)

func (*BMBlockMailList) Save

func (s *BMBlockMailList) Save()

type BMBlockTransServerDb

type BMBlockTransServerDb struct {
	db.NbsDbInter
	// contains filtered or unexported fields
}

func GetBMBlockTransStore

func GetBMBlockTransStore() *BMBlockTransServerDb

func (*BMBlockTransServerDb) Find

func (s *BMBlockTransServerDb) Find(srvDomain string) (*BlockTransServer, error)

func (*BMBlockTransServerDb) Insert

func (s *BMBlockTransServerDb) Insert(srvDomain string) error

func (*BMBlockTransServerDb) Iterator

func (s *BMBlockTransServerDb) Iterator()

func (*BMBlockTransServerDb) Next

func (s *BMBlockTransServerDb) Next() (key string, meta *BlockTransServer, r1 error)

func (*BMBlockTransServerDb) Remove

func (s *BMBlockTransServerDb) Remove(srvDomain string)

func (*BMBlockTransServerDb) Save

func (s *BMBlockTransServerDb) Save()

type BMailMeta

type BMailMeta struct {
	BMailAddress string        `json:"bma"`
	PublicKey    dbcommon.PKey `json:"pk"`
	CreateTime   int64         `json:"ct"`
	UpdateTime   int64         `json:"ut"`
}

type BMailMetaDb

type BMailMetaDb struct {
	db.NbsDbInter
	// contains filtered or unexported fields
}

func GetBMMStore

func GetBMMStore() *BMailMetaDb

func (*BMailMetaDb) Find

func (s *BMailMetaDb) Find(mHash dbcommon.Hash) (*BMailMeta, error)

func (*BMailMetaDb) Insert

func (s *BMailMetaDb) Insert(mHash dbcommon.Hash, mAddress string, pk dbcommon.PKey) error

func (*BMailMetaDb) Iterator

func (s *BMailMetaDb) Iterator()

func (*BMailMetaDb) Next

func (s *BMailMetaDb) Next() (mHash *dbcommon.Hash, meta *BMailMeta, r1 error)

func (*BMailMetaDb) Remove

func (s *BMailMetaDb) Remove(mHash dbcommon.Hash) (del *BMailMeta, err error)

func (*BMailMetaDb) Save

func (s *BMailMetaDb) Save()

func (*BMailMetaDb) Update

func (s *BMailMetaDb) Update(mHash dbcommon.Hash, mAddress string, pk dbcommon.PKey) (old *BMailMeta, err error)

type BlockMailAddress

type BlockMailAddress struct {
	CreateTime int64 `json:"ct"`
	UpdateTime int64 `json:"ut"`
}

type BlockTransServer

type BlockTransServer struct {
	CreateTime int64 `json:"ct"`
	UpdateTime int64 `json:"ut"`
}

type MxServerAddr

type MxServerAddr struct {
	Weight int    `json:"w"`
	IPAddr net.IP `json:"i"`
	Pubkey dbcommon.PKey
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL