cbitcoin
 All Data Structures Files Functions Variables Typedefs
cbitcoin Documentation

Refer to the following list of files for cbitcoin features:

CBAddress.h - An extension on CBVersionChecksumBytes for bitcoin addresses.
CBAddressBroadcast.h - This is the "addr" message structure with functions.
CBAddressManager.h - A structure with functions for managing CBNetworkAddress objects and CBPeer objects.
CBAlert.h - This is the "alert" message structure with functions.
CBBase58.h - Base-58 encoding and decoding, used for bitcoin addresses.
CBBigInt.h - Basic bignum functionality required by the library and also exposed by the library.
CBBlock.h - This is the "block" message structure with functions.
CBBlockHeaders.h - This is the "headers" message structure with functions.
CBByteArray.h - A structure with functions for creating references to byte data.
CBChainDescriptor.h - This is a structure refered to as a block locator elsewhere which is used for CBGetBlocks.
CBConstants.h - Constants and enumeration types used throughout the library.
CBDependencies.h - Weak-linked function prototypes. You may need to implement some of these funtions to use the parts of cbitcoin you want. Look in the dependencies folder for some implementations already available for you.
CBGetBlocks.h - This is a structure with functions for the "getblocks" and "getheaders" messages.
CBInventoryBroadcast.h - This is a structure with functions for the "inv" and "getdata" messages.
CBMerkleNode.h - Graph node structure for merkle trees and functions for building and using merkle trees.
CBMessage.h - The base structure for bitcoin messages which contain data to be passed over the bitcoin network.
CBNetworkAddress.h - A network address structure with functions used to represent a socket address in the bitcoin network.
CBNetworkCommunicator.h - A structure with functions for interfacing with the bitcoin network.
CBNetworkFunctions.h - Basic IP functions.
CBObject.h - The base structure for other cbitcoin structures which use reference-counting.
CBPeer.h - An extention to CBNetworkAddress for connected peers.
CBPingPong.h - This is a structure with functions for the "ping" and "pong" messages.
CBScript.h - Contains a bitcoin script interpreter and compiler (compiles text format into byte-code).
CBTransaction.h - This is the "tx" message structure with functions.
CBTransactionInput.h - Transaction input structure and functions for CBTransaction.
CBTransactionOutput.h - Transaction output structure and functions for CBTransaction.
CBValidationFunctions.h - Contains basic validation functions useful for validating transactions and blocks.
CBVarInt.h - A structure for representing bitcoin varints.
CBVersion.h - This is the "version" message structure with functions.
CBVersionChecksumBytes.h - A structure with functions for base-58 encoded data in a format used by bitcoin.