Module: EventMachine::Protocols

Defined in:
lib/em/protocols.rb,
lib/em/protocols/stomp.rb,
lib/em/protocols/socks4.rb,
lib/em/protocols/tcptest.rb,
lib/em/protocols/memcache.rb,
lib/em/protocols/saslauth.rb,
lib/em/protocols/linetext2.rb,
lib/em/protocols/postgres3.rb,
lib/em/protocols/httpclient.rb,
lib/em/protocols/smtpclient.rb,
lib/em/protocols/smtpserver.rb,
lib/em/protocols/httpclient2.rb,
lib/em/protocols/line_and_text.rb,
lib/em/protocols/line_protocol.rb,
lib/em/protocols/object_protocol.rb,
lib/em/protocols/header_and_content.rb

Overview

This module contains various protocol implementations, including:

  • HttpClient and HttpClient2

  • Stomp

  • Memcache

  • SmtpClient and SmtpServer

  • SASLauth and SASLauthclient

  • LineProtocol, LineAndTextProtocol and LineText2

  • HeaderAndContentProtocol

  • Postgres3

  • ObjectProtocol

The protocol implementations live in separate files in the protocols/ subdirectory, but are auto-loaded when they are first referenced in your application.

EventMachine::Protocols is also aliased to EM::P for easier usage.

Defined Under Namespace

Modules: LineProtocol, LineText2, Memcache, ObjectProtocol, SASLauth, SASLauthclient, Stomp Classes: HeaderAndContentProtocol, HttpClient, HttpClient2, LineAndTextProtocol, Postgres3, SmtpClient, SmtpServer, Socks4, TcpConnectTester