tosser

package
v0.0.0-...-a35f291 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const TOSSER_MANAGER_ID = "TosserManager"

Variables

This section is empty.

Functions

This section is empty.

Types

type EchoMessage

type EchoMessage struct {
	Subject string
	To      string
	From    string

	AreaName string
	Reply    string
	Kludges  MessageKludges
	// contains filtered or unexported fields
}

func NewEchoMessage

func NewEchoMessage() *EchoMessage

func (*EchoMessage) GetBody

func (self *EchoMessage) GetBody() string

func (*EchoMessage) SetArea

func (self *EchoMessage) SetArea(area string)

func (*EchoMessage) SetBody

func (self *EchoMessage) SetBody(body string)

func (*EchoMessage) SetReply

func (self *EchoMessage) SetReply(reply string)

func (*EchoMessage) SetSubject

func (m *EchoMessage) SetSubject(subj string)

func (*EchoMessage) SetTo

func (self *EchoMessage) SetTo(to string)

type MessageKludge

type MessageKludge struct {
	Name  string
	Value string
}

type MessageKludges

type MessageKludges []MessageKludge

type NetmailMessage

type NetmailMessage struct {
	Subject string
	To      string
	ToAddr  string
	From    string

	Reply   string
	Kludges MessageKludges
	// contains filtered or unexported fields
}

func NewNetmailMessage

func NewNetmailMessage() *NetmailMessage

func (*NetmailMessage) AddKludge

func (self *NetmailMessage) AddKludge(name string, value string)

func (*NetmailMessage) GetBody

func (self *NetmailMessage) GetBody() string

func (*NetmailMessage) SetBody

func (self *NetmailMessage) SetBody(body string)

func (*NetmailMessage) SetReply

func (self *NetmailMessage) SetReply(reply string)

func (*NetmailMessage) SetSubject

func (self *NetmailMessage) SetSubject(subject string)

func (*NetmailMessage) SetTo

func (self *NetmailMessage) SetTo(to string)

func (*NetmailMessage) SetToAddr

func (self *NetmailMessage) SetToAddr(addr string)

type OriginParser

type OriginParser struct {
}

func NewOriginParser

func NewOriginParser() *OriginParser

func (OriginParser) Parse

func (p OriginParser) Parse(origin []byte) []byte

type TosserManager

type TosserManager struct {
	registry.Service
	// contains filtered or unexported fields
}

func NewTosserManager

func NewTosserManager(registry *registry.Container) *TosserManager

func RestoreTosserManager

func RestoreTosserManager(r *registry.Container) *TosserManager

func (*TosserManager) HandleEvent

func (self *TosserManager) HandleEvent(event string)

func (*TosserManager) PushPacket

func (self *TosserManager) PushPacket(src string, dst string) error

func (*TosserManager) Start

func (self *TosserManager) Start()

func (*TosserManager) WriteEchoMessage

func (self *TosserManager) WriteEchoMessage(em *EchoMessage) error

func (*TosserManager) WriteNetmailMessage

func (self *TosserManager) WriteNetmailMessage(nm *NetmailMessage) error

type TosserPacket

type TosserPacket struct {
	// contains filtered or unexported fields
}

func NewTosserPacket

func NewTosserPacket() *TosserPacket

func (*TosserPacket) GetHeader

func (self *TosserPacket) GetHeader() *packet.PacketHeader

func (*TosserPacket) GetMessage

func (self *TosserPacket) GetMessage() *packet.PackedMessage

func (*TosserPacket) SetHeader

func (self *TosserPacket) SetHeader(header *packet.PacketHeader)

func (*TosserPacket) SetMessage

func (self *TosserPacket) SetMessage(message *packet.PackedMessage)

type TosserService

type TosserService struct {
	registry.Service
}

func NewTosser

func NewTosser(registry *registry.Container) *TosserService

func (*TosserService) ProcessInbound

func (self *TosserService) ProcessInbound() error

func (*TosserService) ProcessOutbound

func (self *TosserService) ProcessOutbound() error

func (*TosserService) ProcessPacket

func (self *TosserService) ProcessPacket(name string) error

func (*TosserService) Toss

func (self *TosserService) Toss()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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