The Chains API is an interface to the Super Core (score) chain implementation. The Super Core uses chains for all list type functions. This includes wait queues and task queues. The Chains API provided by RTEMS is:
rtems.chain_node
- Chain node used in user objects
rtems.chain_control
- Chain control node
rtems.chain_initialize
- initialize the chain with nodes
rtems.chain_initialize_empty
- initialize the chain as empty
rtems.chain_is_null_node
- Is the node NULL ?
rtems.chain_head
- Return the chain's head
rtems.chain_tail
- Return the chain's tail
rtems.chain_are_nodes_equal
- Are the node's equal ?
rtems.chain_is_empty
- Is the chain empty ?
rtems.chain_is_first
- Is the Node the first in the chain ?
rtems.chain_is_last
- Is the Node the last in the chain ?
rtems.chain_has_only_one_node
- Does the node have one node ?
rtems.chain_is_head
- Is the node the head ?
rtems.chain_is_tail
- Is the node the tail ?
rtems.chain_extract
- Extract the node from the chain
rtems.chain_extract_unprotected
- Extract the node from the chain (unprotected)
rtems.chain_get
- Return the first node on the chain
rtems.chain_get_unprotected
- Return the first node on the chain (unprotected)
rtems.chain_insert
- Insert the node into the chain
rtems.chain_insert_unprotected
- Insert the node into the chain (unprotected)
rtems.chain_append
- Append the node to chain
rtems.chain_append_unprotected
- Append the node to chain (unprotected)
rtems.chain_prepend
- Prepend the node to the end of the chain
rtems.chain_prepend_unprotected
- Prepend the node to chain (unprotected)
Copyright © 1988-2008 OAR Corporation