Changeset 248
- Timestamp:
- 08/19/06 09:02:44 (2 years ago)
- Files:
-
- version_0/lib/pr_eventmachine.rb (modified) (5 diffs)
- version_0/ReleaseAnnouncement (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
version_0/lib/pr_eventmachine.rb
r246 r248 35 35 # 36 36 37 # TODO List: 38 # TCP-connects currently assume non-blocking connect is available- need to 39 # degrade automatically on versions of Ruby prior to June 2006. 40 # 37 41 38 42 require 'singleton' … … 107 111 def signal_loopbreak 108 112 Reactor.instance.signal_loopbreak 113 end 114 115 # #get_peername 116 def get_peername sig 117 selectable = Reactor.instance.get_selectable( sig ) or raise "unknown get_peername target" 118 selectable.get_peername 109 119 end 110 120 … … 277 287 def_delegator :@my_selectable, :send_data 278 288 def_delegator :@my_selectable, :schedule_close 289 def_delegator :@my_selectable, :get_peername 279 290 end 280 291 … … 311 322 def select_for_writing? 312 323 false 324 end 325 326 def get_peername 327 nil 313 328 end 314 329 … … 428 443 end 429 444 445 # #get_peername 446 # This is defined in the normal way on connected stream objects. 447 # Return an object that is suitable for passing to Socket#unpack_sockaddr_in or variants. 448 # We could also use a convenience method that did the unpacking automatically. 449 def get_peername 450 io.getpeername 451 end 452 430 453 end 431 454 version_0/ReleaseAnnouncement
r247 r248 15 15 Support for user-defined events. 16 16 17 Stable APIs- use without worrying about having your code break. 18 17 19 ------------ 18 20