OSDN Git Service

d369ca6777706b530a791a6be30d75bd40f0c573
[redminele/redminele.git] / ruby / lib / ruby / gems / 1.8 / gems / eventmachine-0.12.10-x86-mswin32-60 / lib / em / protocols.rb
1 module EventMachine
2   # This module contains various protocol implementations, including:
3   # - HttpClient and HttpClient2
4   # - Stomp
5   # - Memcache
6   # - SmtpClient and SmtpServer
7   # - SASLauth and SASLauthclient
8   # - LineAndTextProtocol and LineText2
9   # - HeaderAndContentProtocol
10   # - Postgres3
11   # - ObjectProtocol
12   #
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.
15   #
16   # EventMachine::Protocols is also aliased to EM::P for easier usage.
17   #
18   module Protocols
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'
35   end
36 end