Versions in this module Expand all Collapse all v1 v1.10.4 Jun 13, 2022 Changes in this version + func Run() + type ACKMessage struct + Status string + type Conn struct + type CrayfishInstance struct + var ErrNotListening = errors.New("[textsecure-crayfish-ws] there is no listening connection to stop") + var Instance *CrayfishInstance + func (c *CrayfishInstance) CrayfishRegister(registrationInfo *registration.RegistrationInfo, phoneNumber string, ...) error + func (c *CrayfishInstance) CrayfishRegisterWithCode(registrationInfo *registration.RegistrationInfo, phoneNumber string, ...) (*CrayfishRegistration, error) + func (c *CrayfishInstance) HandleEnvelope(msg []byte) (*CrayfishWebSocketResponse_HANDLE_ENVELOPE_MESSAGE, error) + func (c *CrayfishInstance) HandleUnidentifiedSenderMessage(msg []byte) error + func (c *CrayfishInstance) StartListening() error + func (c *CrayfishInstance) StartWebsocket() error + func (c *CrayfishInstance) Stop() error + func (c *CrayfishInstance) StopListening() error + type CrayfishRegistration struct + Tel string + UUID string + type CrayfishWebSocketMessage struct + Request *CrayfishWebSocketRequestMessage + Response *CrayfishWebSocketResponseMessage + Type *CrayfishWebSocketMessageType + type CrayfishWebSocketMessageType int32 + const CrayfishWebSocketMessage_REQUEST + const CrayfishWebSocketMessage_RESPONSE + const CrayfishWebSocketMessage_UNKNOWN + type CrayfishWebSocketRequestMessage struct + Message interface{} + Type *CrayfishWebSocketRequestMessageType + type CrayfishWebSocketRequestMessageTyp_SEALED_SESSION_DECRYPT_Message struct + type CrayfishWebSocketRequestMessageType int32 + const CrayfishWebSocketRequestMessageTyp_HANDLE_ENVELOPE + const CrayfishWebSocketRequestMessageTyp_START_REGISTRATION + const CrayfishWebSocketRequestMessageTyp_UNKNOWN + const CrayfishWebSocketRequestMessageTyp_VERIFY_REGISTRATION + type CrayfishWebSocketRequest_HANDLE_ENVELOPE_MESSAGE struct + Message string + type CrayfishWebSocketRequest_REGISTER_MESSAGE struct + Captcha string + Number string + Password string + UseVoice bool + type CrayfishWebSocketRequest_VERIFY_REGISTER_MESSAGE struct + Code uint64 + Number string + Password string + SignalingKey [52]byte + type CrayfishWebSocketResponseMessage struct + Message interface{} + Type *CrayfishWebSocketResponseMessageType + type CrayfishWebSocketResponseMessageType int32 + const CrayfishWebSocketResponseMessageTyp_ACK + const CrayfishWebSocketResponseMessageTyp_HANDLE_ENVELOPE + const CrayfishWebSocketResponseMessageTyp_UNKNOWN + const CrayfishWebSocketResponseMessageTyp_VERIFY_REGISTRATION + type CrayfishWebSocketResponse_HANDLE_ENVELOPE_MESSAGE struct + Message string + Sender Sender + SenderDevice int32 + Timestamp int64 + type CrayfishWebSocketResponse_VERIFY_REGISTER_MESSAGE struct + StorageCapable bool + UUID [16]byte + type PhoneNumber struct + Code PhoneNumberCode + National PhoneNumberNational + type PhoneNumberCode struct + Source string + Value uint64 + type PhoneNumberNational struct + Value uint64 + Zeros int + type Sender struct + PhoneNumber PhoneNumber + UUID string