2 # This module contains various protocol implementations, including:
3 # - HttpClient and HttpClient2
6 # - SmtpClient and SmtpServer
7 # - SASLauth and SASLauthclient
8 # - LineAndTextProtocol and LineText2
9 # - HeaderAndContentProtocol
13 # The protocol implementations live in separate files in the protocols/ subdirectory,
14 # but are auto-loaded when they are first referenced in your application.
16 # EventMachine::Protocols is also aliased to EM::P for easier usage.
19 # TODO : various autotools are completely useless with the lack of naming
20 # convention, we need to correct that!
21 autoload :TcpConnectTester, 'em/protocols/tcptest'
22 autoload :HttpClient, 'em/protocols/httpclient'
23 autoload :HttpClient2, 'em/protocols/httpclient2'
24 autoload :LineAndTextProtocol, 'em/protocols/line_and_text'
25 autoload :HeaderAndContentProtocol, 'em/protocols/header_and_content'
26 autoload :LineText2, 'em/protocols/linetext2'
27 autoload :Stomp, 'em/protocols/stomp'
28 autoload :SmtpClient, 'em/protocols/smtpclient'
29 autoload :SmtpServer, 'em/protocols/smtpserver'
30 autoload :SASLauth, 'em/protocols/saslauth'
31 autoload :Memcache, 'em/protocols/memcache'
32 autoload :Postgres3, 'em/protocols/postgres3'
33 autoload :ObjectProtocol, 'em/protocols/object_protocol'
34 autoload :Socks4, 'em/protocols/socks4'