MCPcopy Create free account

hub / github.com/aitjcize/Overlord / types & classes

Types & classes82 in github.com/aitjcize/Overlord

↓ 12 callersClassFileEntry
Class to represent a file entry with its metadata.
py/ovl.py:907
↓ 5 callersClassTestError
test/overlord_e2e_unittest.py:26
↓ 4 callersClassProgressBar
py/ovl.py:234
↓ 2 callersClassCloseWebSocket
test/overlord_e2e_unittest.py:30
↓ 2 callersClassDaemonState
DaemonState is used for storing Overlord state info.
py/ovl.py:330
↓ 2 callersClassGhost
Ghost implements the client protocol of Overlord. Ghost provide terminal/shell/logcat functionality and manages the client side connectivity.
py/ghost.py:186
↓ 2 callersClassOverlordCliClient
Overlord command line interface client.
py/ovl.py:938
↓ 2 callersClassShellWebSocketClient
py/ovl.py:677
↓ 2 callersClassTestClient
test/overlord_e2e_unittest.py:217
↓ 1 callersClassBufferedSocket
A buffered socket that supports unrecv. Allow putting back data back to the socket for the next recv() call.
py/ghost.py:81
↓ 1 callersClassForwarderWebSocketClient
py/ovl.py:829
↓ 1 callersClassGhostWebsocketClient
py/ghost.py:180
↓ 1 callersClassOverlordClientDaemon
Overlord Client Daemon.
py/ovl.py:383
↓ 1 callersClassOverlordLANDiscoveryRelayServer
py/relay_overlord_discovery_packet.py:62
↓ 1 callersClassPersistentShellWebSocketClient
Holds one long-lived /bin/sh on the ghost over a single WS. Commands are framed by appending a per-command sentinel printf that emits `\\n__OVL_E
py/ovl.py:722
↓ 1 callersTypeAliasRegistrationFailedError
RegistrationFailedError indicates an registration fail error.
overlord/conn_server.go:33
↓ 1 callersClassRequestError
py/ghost.py:77
↓ 1 callersClassTLSSettings
py/ghost.py:122
↓ 1 callersClassTerminalWebSocketClient
py/ovl.py:598
Class
apps/dashboard/src/services/monitor.js:3
StructBroadcastMessage
BroadcastMessage represents a message to be broadcast
overlord/overlord.go:125
StructConnServer
ConnServer is the main struct for storing connection context between Overlord and Ghost.
overlord/conn_server.go:61
StructConnectLogcatCmd
ConnectLogcatCmd is an overlord intend to connect to a logcat session.
overlord/overlord.go:73
StructCreateSymlinkCmd
CreateSymlinkCmd is a command to create a symlink.
overlord/overlord.go:88
StructDatabaseManager
DatabaseManager manages the SQLite database connection and operations
overlord/db.go:24
StructEmptyArgs
EmptyArgs for RPC.
overlord/ghost.go:78
StructEmptyReply
EmptyReply for RPC.
overlord/ghost.go:82
StructError
Error is a structure for storing error information.
overlord/rpc.go:72
ClassFileSystemTestCase
Base class for file system related test cases.
py/ovl_unittest.py:17
ClassForwardToStdoutRequestHandler
py/stream_camera.py:26
StructFstatCmd
FstatCmd is a command to request a file stat.
overlord/overlord.go:83
StructGhost
Ghost type is the main context for storing the ghost state.
overlord/ghost.go:189
StructGroup
Group model for access control
overlord/db.go:41
StructGroupResponse
Convert to response format
overlord/admin_api.go:136
StructJWTAuth
JWTAuth handles JWT authentication
overlord/auth.go:41
StructJWTAuthConfig
JWTAuthConfig contains configuration for JWT authentication
overlord/auth.go:324
StructJWTClaims
JWTClaims represents the claims in the JWT token
overlord/auth.go:34
StructJWTConfig
JWTConfig holds the JWT configuration
overlord/auth.go:29
StructJWTSecret
JWTSecret model to store the JWT signing secret
overlord/db.go:50
StructListTreeCmd
ListTreeCmd is a command to request a directory listing.
overlord/overlord.go:78
StructLoginRequest
LoginRequest represents a login request
overlord/auth.go:50
StructLoginResponse
LoginResponse represents a login response
overlord/auth.go:56
InterfaceMessage
Message is the interface which defines a sendable message.
overlord/rpc.go:29
StructMkdirCmd
MkdirCmd is a command to create a directory.
overlord/overlord.go:94
ClassMonitorService
apps/dashboard/src/services/monitor.js:3
StructOverlord
Overlord type is the main context for storing the overlord server state.
overlord/overlord.go:139
ClassOverlordLANDiscoveryRelayHandler
py/relay_overlord_discovery_packet.py:79
ClassPingTimeoutError
py/ghost.py:73
StructPollableProcess
PollableProcess is a os.Process which supports the polling for it's status.
overlord/utils.go:53
ClassPullUnittest
Test cases for pull command.
py/ovl_unittest.py:440
ClassPushUnittest
Test cases for push command.
py/ovl_unittest.py:102
StructRPCCore
RPCCore is the core implementation of the TCP-based 2-way RPC protocol.
overlord/rpc.go:132
StructRequest
Request Object. Implements the Message interface. If Timeout < 0, then the response can be omitted.
overlord/rpc.go:36
StructRequestArgs
overlord/conn_server.go:362
StructRequestPayload
overlord/ghost.go:538
StructResponder
Responder is The structure that stores the response handler information.
overlord/rpc.go:125
StructResponse
Response Object. Implements the Message interface.
overlord/rpc.go:78
FuncTypeResponseHandler
ResponseHandler is the function type of the response handler. if res is nil, means that the response timeout.
overlord/rpc.go:122
ClassSSLEnabledWebSocketBaseClient
py/ovl.py:592
StructSpawnFileCmd
SpawnFileCmd is an overlord intend to perform file transfer.
overlord/overlord.go:55
StructSpawnModeForwarderCmd
SpawnModeForwarderCmd is an overlord intend to perform port forwarding.
overlord/overlord.go:66
StructSpawnShellCmd
SpawnShellCmd is an overlord intend to launch a shell command.
overlord/overlord.go:49
StructSpawnTerminalCmd
SpawnTerminalCmd is an overlord intend to launch a terminal.
overlord/overlord.go:41
StructTLSCerts
TLSCerts stores the TLS certificate filenames.
overlord/overlord.go:119
StructTerminalControl
TerminalControl is a JSON struct for storing terminal control messages.
overlord/conn_server.go:41
ClassTestOverlord
test/overlord_e2e_unittest.py:41
StructUser
User model for authentication
overlord/db.go:31
StructUserResponse
Only return safe user data (exclude passwords)
overlord/admin_api.go:21
StructWebSocketClient
WebSocketClient represents a connected websocket client
overlord/overlord.go:131
TypeAliascontextKey
Context keys
overlord/auth.go:62
StructdownloadInfo
downloadInfo is a structure that we be place into download queue. In our case since we always execute 'ghost --download' in our pseudo terminal so tty
overlord/ghost.go:116
StructfileDownloadContext
overlord/conn_server.go:52
StructfileOperation
fileOperation is a structure for storing file upload/download intent.
overlord/ghost.go:122
StructfileUploadContext
overlord/ghost.go:128
StructghostRPCStub
overlord/ghost.go:73
InterfacehalfCloseWriteConn
halfCloseWriteConn is the interface for connections that support half-close.
overlord/conn_server.go:21
StructlogcatContext
overlord/conn_server.go:46
StructstandardResponse
overlord/http_utils.go:11
StructstandardResponseRaw
overlord/http_utils.go:16
StructtlsSettings
overlord/ghost.go:133
StructupdatePasswordRequest
Add the new handler for changing own password
overlord/admin_api.go:274
StructwebSocketContext
webSocketContext is used for maintaining the session information of WebSocket requests. When requests come from Web Server, we create a new WebSocketC
overlord/overlord.go:105