Documentation
¶
Index ¶
- Constants
- Variables
- func MarshalRequest(request *http.Request) []byte
- func TorDialer() proxy.Dialer
- type DefaultSerializer
- type FacebookTransport
- type FreeFBTransport
- type Proxy
- type Request
- type Response
- type Transport
- type WhatsappMessage
- type WhatsappMessageCallback
- type WhatsappTransport
- func (t *WhatsappTransport) DaemonizeWrapper()
- func (t *WhatsappTransport) FetchMessages()
- func (t *WhatsappTransport) GetMessageIDs() []string
- func (t *WhatsappTransport) HandleClientMessages()
- func (t *WhatsappTransport) Handler(w http.ResponseWriter, originalRequest *http.Request)
- func (t *WhatsappTransport) Listen(Callback WhatsappMessageCallback)
- func (t *WhatsappTransport) Prepare()
- func (t *WhatsappTransport) PurgeMessage(Id string)
- func (t *WhatsappTransport) SendMessage(body string)
Constants ¶
View Source
const YowsupHTTPWrapperPath = "../yowsup-http-wrapper/run.py"
Variables ¶
View Source
var ResponseChannel chan Response
Functions ¶
func MarshalRequest ¶
Types ¶
type DefaultSerializer ¶
type DefaultSerializer struct { }
func (*DefaultSerializer) DeserializeRequest ¶
func (serializer *DefaultSerializer) DeserializeRequest(Input []byte) *http.Request
func (*DefaultSerializer) DeserializeResponse ¶
func (serializer *DefaultSerializer) DeserializeResponse(Input []byte) Response
func (*DefaultSerializer) Serialize ¶
func (serializer *DefaultSerializer) Serialize(req interface{}, jsonOutput bool) interface{}
type FacebookTransport ¶
type FacebookTransport struct { *Transport Login string Password string Friend string Browser *browser.Browser Serializer DefaultSerializer ChatURL string }
func (*FacebookTransport) DoLogin ¶
func (t *FacebookTransport) DoLogin() bool
func (*FacebookTransport) Handler ¶
func (t *FacebookTransport) Handler(w http.ResponseWriter, originalRequest *http.Request)
func (*FacebookTransport) Listen ¶
func (t *FacebookTransport) Listen()
func (*FacebookTransport) Prepare ¶
func (t *FacebookTransport) Prepare()
type FreeFBTransport ¶
type FreeFBTransport struct { *Transport Login string Password string Friend string Browser *browser.Browser Serializer DefaultSerializer ChatUrl string }
func (*FreeFBTransport) DoLogin ¶
func (t *FreeFBTransport) DoLogin() bool
func (*FreeFBTransport) Handler ¶
func (t *FreeFBTransport) Handler(w http.ResponseWriter, originalRequest *http.Request)
func (*FreeFBTransport) Prepare ¶
func (t *FreeFBTransport) Prepare()
type WhatsappMessage ¶
type WhatsappMessageCallback ¶
type WhatsappMessageCallback func(*WhatsappTransport)
type WhatsappTransport ¶
type WhatsappTransport struct { *Transport Login string Password string Contact string YowsupWrapperPort string YowsupWrapperURL string UseTor bool Serializer DefaultSerializer Messages []WhatsappMessage }
func (*WhatsappTransport) DaemonizeWrapper ¶
func (t *WhatsappTransport) DaemonizeWrapper()
func (*WhatsappTransport) FetchMessages ¶
func (t *WhatsappTransport) FetchMessages()
func (*WhatsappTransport) GetMessageIDs ¶
func (t *WhatsappTransport) GetMessageIDs() []string
func (*WhatsappTransport) HandleClientMessages ¶
func (t *WhatsappTransport) HandleClientMessages()
func (*WhatsappTransport) Handler ¶
func (t *WhatsappTransport) Handler(w http.ResponseWriter, originalRequest *http.Request)
func (*WhatsappTransport) Listen ¶
func (t *WhatsappTransport) Listen(Callback WhatsappMessageCallback)
func (*WhatsappTransport) Prepare ¶
func (t *WhatsappTransport) Prepare()
func (*WhatsappTransport) PurgeMessage ¶
func (t *WhatsappTransport) PurgeMessage(Id string)
func (*WhatsappTransport) SendMessage ¶
func (t *WhatsappTransport) SendMessage(body string)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.