MCPcopy Create free account

hub / github.com/ClusterM/open-bamboo-networking / functions

Functions1,223 in github.com/ClusterM/open-bamboo-networking

↓ 323 callersMethodsize
src/ftps.cpp:659
↓ 290 callersMethodfind
src/json_lite.cpp:232
↓ 92 callersFunctionlog_at
stubs/source_log.cpp:238
↓ 75 callersMethodclear
src/auth.cpp:220
↓ 65 callersMethodget
src/ssdp.cpp:91
↓ 59 callersFunctionas_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 callersFunctionsocket_valid
src/os_compat.cpp:104
↓ 47 callersFunctionlog_fmt
stubs/source_log.cpp:254
↓ 47 callersMethodreply
(self, code: int, body: str = "")
tools/bambu_ftp_proxy.py:345
↓ 43 callersMethodload
src/auth.cpp:68
↓ 43 callersMethodreply
(self, code: int, body: str = "")
tools/bambu6000_ftp_proxy.py:269
↓ 41 callersFunctionclose_socket
src/os_compat.cpp:113
↓ 41 callersFunctionescape
src/json_lite.cpp:325
↓ 40 callersFunctionemit_event
tools/plugin_runner/main.cpp:66
↓ 36 callersFunctionadd
(name: str, fn: Callable[[], StepResult])
tools/upload_experiments.py:252
↓ 35 callersFunctionparse
src/ssdp.cpp:107
↓ 32 callersFunctionset_last_error
stubs/source_log.cpp:270
↓ 26 callersMethodclose
(self)
tools/bambu_ftp_proxy.py:261
↓ 26 callersFunctionset_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 callersFunctionemit
(line)
tools/frida_ft_upload.js:68
↓ 23 callersFunctionrequire
tools/plugin_runner/main.cpp:204
↓ 22 callersFunctiontruthy
src/config.cpp:151
↓ 20 callersMethodRelease
stubs/dshow_filter.cpp:847
↓ 19 callersFunctionpush_reply
stubs/BambuSource.cpp:713
↓ 18 callersFunctionmake_reply_envelope
stubs/BambuSource.cpp:769
↓ 18 callersFunctionmake_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 callersMethodas_int
include/obn/json_lite.hpp:57
↓ 17 callersMethoddump
src/json_lite.cpp:268
↓ 16 callersMethod_send_chunked
( self, *, data: bytes, remote_name: str, storage: str, init_r
tools/upload_experiments.py:105
↓ 16 callersFunctionclear_socket_io_timeout
src/tls_dial.cpp:136
↓ 16 callersFunctionemit_text
tools/plugin_runner/main.cpp:80
↓ 16 callersFunctionlast_socket_error
src/os_compat.cpp:123
↓ 14 callersFunctionsend_frame
(sock: socket.socket, frame_seq: list[int], magic: int, payload: bytes)
tools/repl_upload_sweep.py:52
↓ 13 callersMethodcmd
(self, line: str, *, redact: bool = False)
tools/bambu_ftp_proxy.py:146
↓ 13 callersFunctiondescribe_ssl_io_error
src/tunnel_local.cpp:78
↓ 13 callersMethodis_number
include/obn/json_lite.hpp:50
↓ 13 callersFunctionlogAbi
(line)
tools/frida_ft_upload.js:76
↓ 13 callersFunctionparse_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 callersFunctionperform
src/http_client.cpp:113
↓ 13 callersMethodsend_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 callersFunctionset_env_var
src/lan_tls.cpp:51
↓ 12 callersMethodAddRef
stubs/dshow_filter.cpp:842
↓ 12 callersMethod_emit
(self, msg: str)
tools/bambu6000_client.py:291
↓ 12 callersMethodas_number
include/obn/json_lite.hpp:56
↓ 12 callersMethodcloud_api_http_headers
src/agent.cpp:1395
↓ 12 callersFunctiondeliver_result
src/abi_ft.cpp:287
↓ 12 callersMethodis_object
include/obn/json_lite.hpp:53
↓ 12 callersFunctionload_or_create
src/config.cpp:159
↓ 11 callersFunctionemit
src/bind_cloud.cpp:43
↓ 11 callersFunctionends_with
src/tunnel_upload.cpp:650
↓ 11 callersFunctionenv_var_get
src/lan_tls.cpp:282
↓ 11 callersFunctionjson_escape
Compact JSON array escape helper reused from the LAN path.
src/cloud_print.cpp:66
↓ 11 callersFunctionjson_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 callersFunctionsafeHook
(mod, name, callbacks)
tools/frida_ft_upload.js:679
↓ 11 callersFunctionset_bool
tools/plugin_runner/print_params_io.cpp:43
↓ 11 callersMethodvalue
src/ssdp.cpp:97
↓ 10 callersMethodclose
(self)
tools/bambu6000_ftp_proxy.py:197
↓ 10 callersFunctionemit
(line)
tools/tutk_ssl_log.js:51
↓ 10 callersFunctionexpect
tests/remote_name_test.cpp:13
↓ 10 callersFunctionfail_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 callersFunctionget_json
src/http_client.cpp:215
↓ 10 callersFunctionjson_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 callersFunctionparams
tests/remote_name_test.cpp:22
↓ 10 callersFunctionset_error
src/tls_dial.cpp:46
↓ 10 callersFunctionssl_read_full
src/tls_dial.cpp:353
↓ 10 callersFunctionstrcasecmp_portable
src/os_compat.cpp:74
↓ 10 callersFunctionwrite_conf
tests/config_test.cpp:33
↓ 9 callersFunctionapi_host
src/cloud_auth.cpp:47
↓ 9 callersFunctiontrim
stubs/rtsp_client.cpp:236
↓ 9 callersMethoduser_logged_in
src/agent.cpp:1438
↓ 9 callersMethoduser_session_snapshot
include/obn/agent.hpp:297
↓ 9 callersMethodwait_for
tools/plugin_runner/main.cpp:421
↓ 9 callersFunctionwrap_ctrl_json
(obj: dict[str, Any])
tools/bambu6000_client.py:89
↓ 8 callersMethodcloud_region
src/agent.cpp:1278
↓ 8 callersFunctionget_last_error
stubs/source_log.cpp:275
↓ 8 callersFunctioniid_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 callersMethodis_array
include/obn/json_lite.hpp:52
↓ 8 callersMethodis_null
include/obn/json_lite.hpp:48
↓ 8 callersFunctionlookup_sym
tests/probe_plugin.cpp:40
↓ 8 callersFunctionmake_temp_dir
tests/config_test.cpp:22
↓ 8 callersFunctionopenssl_last_error
src/ftps.cpp:68
↓ 8 callersFunctionreadCString
(ptr)
tools/frida_ft_upload.js:108
↓ 8 callersFunctionrequire_sym
tools/ft_upload_test.c:65
↓ 8 callersMethodsend_ctrl_json
(self, obj: dict[str, Any])
tools/bambu6000_client.py:375
↓ 8 callersMethodsend_message_to_printer
src/agent.cpp:241
↓ 8 callersFunctionurl_encode
src/http_client.cpp:241
↓ 8 callersFunctionutc
tests/ftps_parse_test.cpp:44
↓ 8 callersFunctionverify_enabled
src/lan_tls.cpp:291
↓ 7 callersMethod_next_cmd_seq
(self)
tools/bambu6000_client.py:286
↓ 7 callersMethod_pop_json_frame
(self, timeout: float)
tools/bambu6000_client.py:328
↓ 7 callersMethod_sync_recv
(self)
tools/bambu6000_client.py:319
↓ 7 callersFunctionam_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 callersFunctionapi_base
src/bind_cloud.cpp:16
↓ 7 callersMethoddisconnect_printer
src/agent.cpp:214
↓ 7 callersFunctionenv
tests/ftps_live_test.cpp:16
↓ 7 callersFunctionlc
stubs/rtsp_client.cpp:230
↓ 7 callersFunctionparse_wire_result
src/tunnel_local.cpp:469
↓ 7 callersFunctionpick_remote_name
src/print_job_naming.cpp:49
↓ 7 callersFunctionpost_json
src/http_client.cpp:227
↓ 7 callersFunctionreadU32LE
(data, off)
tools/tutk_ssl_log.js:77
next →1–100 of 1,223, ranked by callers