home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 June / maximum-cd-2009-06.iso / DiscContents / digsby_setup.exe / lib / M2Crypto / SSL / ssl_dispatcher.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-02-26  |  1.3 KB  |  32 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import asyncore
  5. import socket
  6. from Connection import Connection
  7. from M2Crypto import Err, m2
  8.  
  9. class ssl_dispatcher(asyncore.dispatcher):
  10.     
  11.     def create_socket(self, ssl_context):
  12.         self.family_and_type = (socket.AF_INET, socket.SOCK_STREAM)
  13.         self.ssl_ctx = ssl_context
  14.         self.socket = Connection(self.ssl_ctx)
  15.         self.add_channel()
  16.  
  17.     
  18.     def connect(self, addr):
  19.         self.socket.setblocking(1)
  20.         self.socket.connect(addr)
  21.         self.socket.setblocking(0)
  22.  
  23.     
  24.     def recv(self, buffer_size = 4096):
  25.         return self.socket.recv(buffer_size)
  26.  
  27.     
  28.     def send(self, buffer):
  29.         return self.socket.send(buffer)
  30.  
  31.  
  32.