lib/protobuf.rb
require 'logger' require 'socket' require 'pp' require 'stringio' module Protobuf end # When setting up a client unless defined?(Protobuf::ConnectorType) && Protobuf::ConnectorType == "Socket" Protobuf::ConnectorType = "EventMachine" require 'eventmachine' require 'protobuf/ext/eventmachine' require 'protobuf/rpc/connectors/eventmachine' end # For running the rpc_server unless defined?(Protobuf::ServerType) && Protobuf::ServerType == "SocketServer" Protobuf::ServerType = "EventedServer" require 'eventmachine' require 'protobuf/ext/eventmachine' require 'protobuf/rpc/servers/evented_server' end require 'protobuf/rpc/client' require 'protobuf/rpc/connectors/socket' require 'protobuf/rpc/service' require 'protobuf/rpc/servers/socket_server'