Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // LastCommit is the first 7 letters of the last commit, injected at build time LastCommit = "unknown" // BuildVer is the Go Version used to build this program, obviously injected at build time BuildVer = "unknown" )
View Source
var ( NewMessageHook func(uuid.UUID, ...types.Message) NewRoomHook func(info *types.RoomInfo) ErrorHook func(error) NewRequestHook func(*types.RoomRequest) )
View Source
var ( TorInfo = getTorInfo ListContactIDs = listContactIDs CreateContactID = createContactID DeleteContact = DeleteContactID RoomInfo = roomInfo Rooms = listRooms CreateRoom = createRoom DeleteRoom = deleteRoom AddPeerToRoom = addPeerToRoom ListMessages = listMessages SendMessage = sendMessage RequestList = requestList AcceptRoomRequest = acceptRoomRequest DeleteRoomRequest = deleteRoomRequest )
Functions ¶
func DeleteContactID ¶
DeleteContactID deletes and deregisters a contact id.
func StartDaemon ¶
func StartDaemon(conf Config)
StartDaemon is used to start the application for creating identities and rooms. Also sending/receiving messages etc. Basically everything except the frontend API.
Types ¶
type SerializableData ¶
type SerializableData struct { ContactIdentities []types.Identity `json:"contactIdentities"` Rooms []*types.Room `json:"rooms"` Requests []*types.RoomRequest `json:"requests"` }
SerializableData struct exists purely for serialization purposes
type StringWriter ¶
type StringWriter struct {
OnWrite func(string)
}
Click to show internal directories.
Click to hide internal directories.