Changeset View
Changeset View
Standalone View
Standalone View
src/rest.cpp
Show First 20 Lines • Show All 664 Lines • ▼ Show 20 Lines | static const struct { | ||||
{"/rest/block/", rest_block_extended}, | {"/rest/block/", rest_block_extended}, | ||||
{"/rest/chaininfo", rest_chaininfo}, | {"/rest/chaininfo", rest_chaininfo}, | ||||
{"/rest/mempool/info", rest_mempool_info}, | {"/rest/mempool/info", rest_mempool_info}, | ||||
{"/rest/mempool/contents", rest_mempool_contents}, | {"/rest/mempool/contents", rest_mempool_contents}, | ||||
{"/rest/headers/", rest_headers}, | {"/rest/headers/", rest_headers}, | ||||
{"/rest/getutxos", rest_getutxos}, | {"/rest/getutxos", rest_getutxos}, | ||||
}; | }; | ||||
bool StartREST() { | void StartREST() { | ||||
for (size_t i = 0; i < ARRAYLEN(uri_prefixes); i++) { | for (size_t i = 0; i < ARRAYLEN(uri_prefixes); i++) { | ||||
RegisterHTTPHandler(uri_prefixes[i].prefix, false, | RegisterHTTPHandler(uri_prefixes[i].prefix, false, | ||||
uri_prefixes[i].handler); | uri_prefixes[i].handler); | ||||
} | } | ||||
return true; | |||||
} | } | ||||
void InterruptREST() {} | void InterruptREST() {} | ||||
void StopREST() { | void StopREST() { | ||||
for (size_t i = 0; i < ARRAYLEN(uri_prefixes); i++) { | for (size_t i = 0; i < ARRAYLEN(uri_prefixes); i++) { | ||||
UnregisterHTTPHandler(uri_prefixes[i].prefix, false); | UnregisterHTTPHandler(uri_prefixes[i].prefix, false); | ||||
} | } | ||||
} | } |