rpki.rpki_engine.rpkid_context Class Reference

Inherits object.

List of all members.

Public Member Functions

def __init__
def build_https_ta_cache
def clear_https_ta_cache
def cronjob_handler
def irdb_query
def irdb_query_child_resources
def irdb_query_roa_requests
def left_right_handler
def up_down_handler

Public Attributes

 bpki_ta
 https_server_host
 https_server_port
 irbe_cert
 irdb_cert
 irdb_url
 publication_kludge_base
 rpkid_cert
 rpkid_key
 sql

Static Public Attributes

 https_ta_cache = None
 HTTPS trust anchor cache, to avoid regenerating it for every TLS connection.
tuple up_down_url_regexp = re.compile("/up-down/([-A-Z0-9_]+)/([-A-Z0-9_]+)$", re.I)


Detailed Description

A container for various global rpkid parameters.

Definition at line 39 of file rpki_engine.py.


Member Function Documentation

def rpki.rpki_engine.rpkid_context.__init__ (   self,
  cfg 
)

Definition at line 44 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.build_https_ta_cache (   self  ) 

Build dynamic TLS trust anchors.

Definition at line 228 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.clear_https_ta_cache (   self  ) 

Clear dynamic TLS trust anchors.

Definition at line 219 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.cronjob_handler (   self,
  query,
  path,
  cb 
)

Periodic tasks.  This is somewhat obsolete now that we have
internal timers, but the test framework still uses this, and I
haven't yet refactored this code to use the new timers.

Definition at line 179 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.irdb_query (   self,
  q_pdu,
  callback,
  errback 
)

Perform an IRDB callback query.

Definition at line 61 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.irdb_query_child_resources (   self,
  self_handle,
  child_handle,
  callback,
  errback 
)

Ask IRDB about a child's resources.

Definition at line 89 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.irdb_query_roa_requests (   self,
  self_handle,
  callback,
  errback 
)

Ask IRDB about self's ROA requests.

Definition at line 113 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.left_right_handler (   self,
  query,
  path,
  cb 
)

Process one left-right PDU.

Definition at line 125 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.up_down_handler (   self,
  query,
  path,
  cb 
)

Process one up-down PDU.

Definition at line 151 of file rpki_engine.py.


Member Data Documentation

Definition at line 48 of file rpki_engine.py.

Definition at line 56 of file rpki_engine.py.

Definition at line 57 of file rpki_engine.py.

HTTPS trust anchor cache, to avoid regenerating it for every TLS connection.

Definition at line 217 of file rpki_engine.py.

Definition at line 50 of file rpki_engine.py.

Definition at line 49 of file rpki_engine.py.

Definition at line 54 of file rpki_engine.py.

Definition at line 59 of file rpki_engine.py.

Definition at line 51 of file rpki_engine.py.

Definition at line 52 of file rpki_engine.py.

Definition at line 46 of file rpki_engine.py.

tuple rpki.rpki_engine.rpkid_context.up_down_url_regexp = re.compile("/up-down/([-A-Z0-9_]+)/([-A-Z0-9_]+)$", re.I) [static]

Definition at line 149 of file rpki_engine.py.


The documentation for this class was generated from the following file:

Generated on Tue Jul 7 16:04:42 2009 for RPKI Engine by  doxygen 1.5.9