Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ClusterM/open-bamboo-networking
/ functions
Functions
1,223 in github.com/ClusterM/open-bamboo-networking
⨍
Functions
1,223
◇
Types & classes
299
↓ 323 callers
Method
size
src/ftps.cpp:659
↓ 290 callers
Method
find
src/json_lite.cpp:232
↓ 92 callers
Function
log_at
stubs/source_log.cpp:238
↓ 75 callers
Method
clear
src/auth.cpp:220
↓ 65 callers
Method
get
src/ssdp.cpp:91
↓ 59 callers
Function
as_agent
Safe cast with null guard used by every exported function. Keeps the exports short and consistent. Returns nullptr for the one-arg handle variant.
include/obn/agent.hpp:459
↓ 49 callers
Function
socket_valid
src/os_compat.cpp:104
↓ 47 callers
Function
log_fmt
stubs/source_log.cpp:254
↓ 47 callers
Method
reply
(self, code: int, body: str = "")
tools/bambu_ftp_proxy.py:345
↓ 43 callers
Method
load
src/auth.cpp:68
↓ 43 callers
Method
reply
(self, code: int, body: str = "")
tools/bambu6000_ftp_proxy.py:269
↓ 41 callers
Function
close_socket
src/os_compat.cpp:113
↓ 41 callers
Function
escape
src/json_lite.cpp:325
↓ 40 callers
Function
emit_event
tools/plugin_runner/main.cpp:66
↓ 36 callers
Function
add
(name: str, fn: Callable[[], StepResult])
tools/upload_experiments.py:252
↓ 35 callers
Function
parse
src/ssdp.cpp:107
↓ 32 callers
Function
set_last_error
stubs/source_log.cpp:270
↓ 26 callers
Method
close
(self)
tools/bambu_ftp_proxy.py:261
↓ 26 callers
Function
set_string
Per-type setters. Each returns true if it actually mutated `dst`; the caller decides what to log.
tools/plugin_runner/print_params_io.cpp:17
↓ 24 callers
Function
emit
(line)
tools/frida_ft_upload.js:68
↓ 23 callers
Function
require
tools/plugin_runner/main.cpp:204
↓ 22 callers
Function
truthy
src/config.cpp:151
↓ 20 callers
Method
Release
stubs/dshow_filter.cpp:847
↓ 19 callers
Function
push_reply
stubs/BambuSource.cpp:713
↓ 18 callers
Function
make_reply_envelope
stubs/BambuSource.cpp:769
↓ 18 callers
Function
make_wire_reply
Builds the on-wire reply bytes Studio expects: the `{cmdtype, sequence, result, reply}` envelope, optionally followed by "\n\n" and a binary blob.
stubs/BambuSource.cpp:757
↓ 17 callers
Method
as_int
include/obn/json_lite.hpp:57
↓ 17 callers
Method
dump
src/json_lite.cpp:268
↓ 16 callers
Method
_send_chunked
( self, *, data: bytes, remote_name: str, storage: str, init_r
tools/upload_experiments.py:105
↓ 16 callers
Function
clear_socket_io_timeout
src/tls_dial.cpp:136
↓ 16 callers
Function
emit_text
tools/plugin_runner/main.cpp:80
↓ 16 callers
Function
last_socket_error
src/os_compat.cpp:123
↓ 14 callers
Function
send_frame
(sock: socket.socket, frame_seq: list[int], magic: int, payload: bytes)
tools/repl_upload_sweep.py:52
↓ 13 callers
Method
cmd
(self, line: str, *, redact: bool = False)
tools/bambu_ftp_proxy.py:146
↓ 13 callers
Function
describe_ssl_io_error
src/tunnel_local.cpp:78
↓ 13 callers
Method
is_number
include/obn/json_lite.hpp:50
↓ 13 callers
Function
logAbi
(line)
tools/frida_ft_upload.js:76
↓ 13 callers
Function
parse_ls_line
Parser for `ls -l` style LIST output. Extracts name, size, is_dir and -- best effort -- the modification time. vsftpd / busybox ftpd / GNU ls emit tw
src/ftps_parse.hpp:74
↓ 13 callers
Function
perform
src/http_client.cpp:113
↓ 13 callers
Method
send_cmd
Sends "CMD\r\n" and reads the reply. Returns reply code (or -1 on IO error). Logs the exchange at DEBUG.
src/ftps.cpp:339
↓ 13 callers
Function
set_env_var
src/lan_tls.cpp:51
↓ 12 callers
Method
AddRef
stubs/dshow_filter.cpp:842
↓ 12 callers
Method
_emit
(self, msg: str)
tools/bambu6000_client.py:291
↓ 12 callers
Method
as_number
include/obn/json_lite.hpp:56
↓ 12 callers
Method
cloud_api_http_headers
src/agent.cpp:1395
↓ 12 callers
Function
deliver_result
src/abi_ft.cpp:287
↓ 12 callers
Method
is_object
include/obn/json_lite.hpp:53
↓ 12 callers
Function
load_or_create
src/config.cpp:159
↓ 11 callers
Function
emit
src/bind_cloud.cpp:43
↓ 11 callers
Function
ends_with
src/tunnel_upload.cpp:650
↓ 11 callers
Function
env_var_get
src/lan_tls.cpp:282
↓ 11 callers
Function
json_escape
Compact JSON array escape helper reused from the LAN path.
src/cloud_print.cpp:66
↓ 11 callers
Function
json_escape
Strict-enough JSON string escaper. The printer firmware's parser is lenient but we still need to handle quotes/backslashes/control bytes so that, e.g.
src/print_job.cpp:50
↓ 11 callers
Function
safeHook
(mod, name, callbacks)
tools/frida_ft_upload.js:679
↓ 11 callers
Function
set_bool
tools/plugin_runner/print_params_io.cpp:43
↓ 11 callers
Method
value
src/ssdp.cpp:97
↓ 10 callers
Method
close
(self)
tools/bambu6000_ftp_proxy.py:197
↓ 10 callers
Function
emit
(line)
tools/tutk_ssl_log.js:51
↓ 10 callers
Function
expect
tests/remote_name_test.cpp:13
↓ 10 callers
Function
fail_stage
Reports a transport or HTTP error through Studio's update_fn and stashes the server message where our log scraper can see it.
src/cloud_print.cpp:224
↓ 10 callers
Function
get_json
src/http_client.cpp:215
↓ 10 callers
Function
json_escape
Strict-enough JSON string escaper: handles the cases we actually see in headers (UTF-8, quotes, backslash, control bytes). No fancy pretty printing; S
src/ssdp.cpp:50
↓ 10 callers
Function
params
tests/remote_name_test.cpp:22
↓ 10 callers
Function
set_error
src/tls_dial.cpp:46
↓ 10 callers
Function
ssl_read_full
src/tls_dial.cpp:353
↓ 10 callers
Function
strcasecmp_portable
src/os_compat.cpp:74
↓ 10 callers
Function
write_conf
tests/config_test.cpp:33
↓ 9 callers
Function
api_host
src/cloud_auth.cpp:47
↓ 9 callers
Function
trim
stubs/rtsp_client.cpp:236
↓ 9 callers
Method
user_logged_in
src/agent.cpp:1438
↓ 9 callers
Method
user_session_snapshot
include/obn/agent.hpp:297
↓ 9 callers
Method
wait_for
tools/plugin_runner/main.cpp:421
↓ 9 callers
Function
wrap_ctrl_json
(obj: dict[str, Any])
tools/bambu6000_client.py:89
↓ 8 callers
Method
cloud_region
src/agent.cpp:1278
↓ 8 callers
Function
get_last_error
stubs/source_log.cpp:275
↓ 8 callers
Function
iid_to_string
Small printable buffer for an IID. Returns a pointer into a static thread_local cache; safe to use as a single argument to log_at().
stubs/dshow_filter.cpp:169
↓ 8 callers
Method
is_array
include/obn/json_lite.hpp:52
↓ 8 callers
Method
is_null
include/obn/json_lite.hpp:48
↓ 8 callers
Function
lookup_sym
tests/probe_plugin.cpp:40
↓ 8 callers
Function
make_temp_dir
tests/config_test.cpp:22
↓ 8 callers
Function
openssl_last_error
src/ftps.cpp:68
↓ 8 callers
Function
readCString
(ptr)
tools/frida_ft_upload.js:108
↓ 8 callers
Function
require_sym
tools/ft_upload_test.c:65
↓ 8 callers
Method
send_ctrl_json
(self, obj: dict[str, Any])
tools/bambu6000_client.py:375
↓ 8 callers
Method
send_message_to_printer
src/agent.cpp:241
↓ 8 callers
Function
url_encode
src/http_client.cpp:241
↓ 8 callers
Function
utc
tests/ftps_parse_test.cpp:44
↓ 8 callers
Function
verify_enabled
src/lan_tls.cpp:291
↓ 7 callers
Method
_next_cmd_seq
(self)
tools/bambu6000_client.py:286
↓ 7 callers
Method
_pop_json_frame
(self, timeout: float)
tools/bambu6000_client.py:328
↓ 7 callers
Method
_sync_recv
(self)
tools/bambu6000_client.py:319
↓ 7 callers
Function
am_free_media_type
AM_MEDIA_TYPE management. dshow callers expect deep-copy semantics (pbFormat is CoTaskMemAlloc'd, fixed via FreeMediaType) so we do not memcpy AM_MEDI
stubs/dshow_filter.cpp:224
↓ 7 callers
Function
api_base
src/bind_cloud.cpp:16
↓ 7 callers
Method
disconnect_printer
src/agent.cpp:214
↓ 7 callers
Function
env
tests/ftps_live_test.cpp:16
↓ 7 callers
Function
lc
stubs/rtsp_client.cpp:230
↓ 7 callers
Function
parse_wire_result
src/tunnel_local.cpp:469
↓ 7 callers
Function
pick_remote_name
src/print_job_naming.cpp:49
↓ 7 callers
Function
post_json
src/http_client.cpp:227
↓ 7 callers
Function
readU32LE
(data, off)
tools/tutk_ssl_log.js:77
next →
1–100 of 1,223, ranked by callers