RPKI Engine 1.0
Public Member Functions | Public Attributes | Static Public Attributes

rpki.rpkid.main Class Reference

Inheritance diagram for rpki.rpkid.main:
Inheritance graph
Collaboration diagram for rpki.rpkid.main:
Collaboration graph

List of all members.

Public Member Functions

def __init__
def checkpoint
def cron
def cronjob_handler
def irdb_query
def irdb_query_child_resources
def irdb_query_ghostbuster_requests
def irdb_query_roa_requests
def left_right_handler
def main
def start_cron
def up_down_handler

Public Attributes

 bpki_ta
 cfg
 cfg_file
 cron_keepalive
 cron_period
 cron_timeout
 cron_timer
 http_server_host
 http_server_port
 initial_delay
 irbe_cert
 irdb_cert
 irdb_url
 profile
 publication_kludge_base
 rpkid_cert
 rpkid_key
 sql
 use_internal_cron

Static Public Attributes

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

Detailed Description

Main program for rpkid.

Definition at line 43 of file rpki/rpkid.py.


Constructor & Destructor Documentation

def rpki.rpkid.main.__init__ (   self)

Definition at line 48 of file rpki/rpkid.py.

def rpki.rpkid.main.main (   self)

Definition at line 78 of file rpki/rpkid.py.


Member Function Documentation

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

Definition at line 280 of file rpki/rpkid.py.

def rpki.rpkid.main.cron (   self,
  cb = None 
)
Periodic tasks.

Definition at line 288 of file rpki/rpkid.py.

def rpki.rpkid.main.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 345 of file rpki/rpkid.py.

def rpki.rpkid.main.irdb_query (   self,
  callback,
  errback,
  q_pdus,
  kwargs 
)
Perform an IRDB callback query.

Definition at line 141 of file rpki/rpkid.py.

def rpki.rpkid.main.irdb_query_child_resources (   self,
  self_handle,
  child_handle,
  callback,
  errback 
)
Ask IRDB about a child's resources.

Definition at line 174 of file rpki/rpkid.py.

def rpki.rpkid.main.irdb_query_ghostbuster_requests (   self,
  self_handle,
  parent_handles,
  callback,
  errback 
)
Ask IRDB about self's ghostbuster record requests.

Definition at line 206 of file rpki/rpkid.py.

def rpki.rpkid.main.irdb_query_roa_requests (   self,
  self_handle,
  callback,
  errback 
)
Ask IRDB about self's ROA requests.

Definition at line 194 of file rpki/rpkid.py.

def rpki.rpkid.main.left_right_handler (   self,
  query,
  path,
  cb 
)
Process one left-right PDU.

Definition at line 223 of file rpki/rpkid.py.

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

Definition at line 128 of file rpki/rpkid.py.

def rpki.rpkid.main.up_down_handler (   self,
  query,
  path,
  cb 
)
Process one up-down PDU.

Definition at line 249 of file rpki/rpkid.py.


Member Data Documentation

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 48 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 130 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 48 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.

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

Definition at line 247 of file rpki/rpkid.py.

Definition at line 78 of file rpki/rpkid.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables