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,
  force = False 
)
Record that we were still alive when we got here, by resetting
keepalive timer.

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

References cron_keepalive, and cron_timeout.

Referenced by cron().

Here is the caller graph for this function:

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

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

References checkpoint(), cron_period, cron_timeout, and use_internal_cron.

Referenced by cronjob_handler().

Here is the call graph for this function:

Here is the caller graph for this function:

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 343 of file rpki/rpkid.py.

References cron(), rpki::left_right::self_elt::cron(), and use_internal_cron.

Here is the call graph for this function:

def rpki::rpkid::main::irdb_query (   self,
  callback,
  errback,
  q_pdus,
  kwargs 
)
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.

References irdb_query().

Here is the call graph for this function:

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.

References irdb_query().

Here is the call graph for this function:

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.

References irdb_query().

Here is the call graph for this function:

def rpki::rpkid::main::left_right_handler (   self,
  query,
  path,
  cb 
)
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.

Referenced by irdb_query(), and left_right_handler().

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.

Referenced by checkpoint().

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

Referenced by cron().

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

Referenced by checkpoint(), and cron().

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.

Referenced by left_right_handler().

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

Referenced by irdb_query().

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

Referenced by irdb_query().

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.

Referenced by irdb_query(), and left_right_handler().

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

Referenced by irdb_query(), and left_right_handler().

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.

Referenced by cron(), and cronjob_handler().


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