RPKI Engine
1.0
|
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) |
Main program for rpkid.
Definition at line 43 of file rpki/rpkid.py.
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.
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().
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().
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.
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.
References bpki_ta, rpki::pubd::main::bpki_ta, rpki::irdbd::main::bpki_ta, rpki::rootd::main::bpki_ta, irdb_cert, irdb_url, rpkid_cert, rpki::irdbd::main::rpkid_cert, and rpkid_key.
Referenced by irdb_query_child_resources(), irdb_query_ghostbuster_requests(), and irdb_query_roa_requests().
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().
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().
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().
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.
References bpki_ta, rpki::pubd::main::bpki_ta, rpki::irdbd::main::bpki_ta, rpki::rootd::main::bpki_ta, irbe_cert, rpki::pubd::main::irbe_cert, rpkid_cert, rpki::irdbd::main::rpkid_cert, and rpkid_key.
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.
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().