rpki.rpki_engine.rpkid_context Class Reference

Inherits object.

List of all members.

Public Member Functions

def __init__
def build_https_ta_cache
def checkpoint
def clear_https_ta_cache
def cron
def cronjob_handler
def irdb_query
def irdb_query_child_resources
def irdb_query_roa_requests
def left_right_handler
def start_cron
def up_down_handler

Public Attributes

 bpki_ta
 cron_keepalive
 cron_period
 cron_timeout
 cron_timer
 https_server_host
 https_server_port
 initial_delay
 irbe_cert
 irdb_cert
 irdb_url
 publication_kludge_base
 rpkid_cert
 rpkid_key
 sql
 use_internal_cron

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 289 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.checkpoint (   self  ) 
Record that we were still alive when we got here, by resetting
keepalive timer.

Definition at line 200 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.clear_https_ta_cache (   self  ) 
Clear dynamic TLS trust anchors.

Definition at line 280 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.cron (   self,
  cb = None 
)
Periodic tasks.

Definition at line 208 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.cronjob_handler (   self,
  query,
  path,
  cb 
)
External trigger for periodic tasks.  This is somewhat obsolete
now that we have internal timers, but the test framework still
uses it.

Definition at line 264 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 86 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 112 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 134 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 146 of file rpki_engine.py.

def rpki.rpki_engine.rpkid_context.start_cron (   self  ) 
Start clock for rpkid's internal cron process.

Definition at line 73 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 172 of file rpki_engine.py.


Member Data Documentation

Definition at line 48 of file rpki_engine.py.

Definition at line 68 of file rpki_engine.py.

Definition at line 67 of file rpki_engine.py.

Definition at line 71 of file rpki_engine.py.

Definition at line 79 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 278 of file rpki_engine.py.

Definition at line 63 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 170 of file rpki_engine.py.

Definition at line 61 of file rpki_engine.py.


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

Generated on Tue Jan 12 07:56:02 2010 for RPKI Engine by  doxygen 1.6.1