Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Breakend/echo
/ types & classes
Types & classes
18 in github.com/Breakend/echo
⨍
Functions
105
◇
Types & classes
18
Class
AllEncompasingP2PClient
This is an alternative representation the Android P2P library's WiFiP2PDevice class it contains information about any client connected to the mesh and
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:11
Class
Configuration
Contains configuration settings related to the WiFi Direct implementation @author Peter Henderson
src/com/ecse414/android/echo/config/Configuration.java:8
Interface
DeviceActionListener
An interface-callback for the activity to listen to fragment interaction events.
src/com/ecse414/android/echo/ui/DeviceListFragment.java:203
Class
DeviceDetailFragment
A fragment that manages a particular peer and allows interaction with device i.e. setting up network connection and transferring data. NOTE: much of
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:34
Class
DeviceListFragment
A ListFragment that displays available peers on discovery and requests the parent activity to handle user interaction events NOTE: much of this was t
src/com/ecse414/android/echo/ui/DeviceListFragment.java:32
Class
MeshNetworkManager
A manager for keeping track of a mesh and handling routing @author Peter Henderson
src/com/ecse414/android/echo/router/MeshNetworkManager.java:13
Class
MessageActivity
Activity for the group chat view @author Peter Henderson
src/com/ecse414/android/echo/MessageActivity.java:22
Class
Packet
The echo packet structure @author Peter Henderson
src/com/ecse414/android/echo/router/Packet.java:8
Class
PromptPasswordFragment
A password prompt for legacy connections or GO bridging connections @author Matthew Vertescher
src/com/ecse414/android/echo/ui/PromptPasswordFragment.java:22
Class
Receiver
The main receiver class @author Matthew Vertescher @author Peter Henderson
src/com/ecse414/android/echo/router/Receiver.java:18
Class
Sender
Responsible for sending all packets that appear in the queue @author Matthew Vertescher
src/com/ecse414/android/echo/router/Sender.java:13
Enum
TYPE
Different types of echo packets @author Peter Henderson
src/com/ecse414/android/echo/router/Packet.java:15
Class
TcpReciever
Receives packets on a server socket threads and enqueues them to a receiver runner @author Matthew Vertescher
src/com/ecse414/android/echo/router/tcp/TcpReciever.java:18
Class
TcpSender
Runner for dequeueing packets from packets to send, and issues the TCP connection to send them @author Matthew Vertescher @author Peter Henderson
src/com/ecse414/android/echo/router/tcp/TcpSender.java:19
Class
WiFiBroadcastReceiver
Used for bridging or legacy wifi connections @author Matthew Vertescher
src/com/ecse414/android/echo/wifi/WiFiBroadcastReceiver.java:32
Class
WiFiDirectActivity
An activity that uses WiFi Direct APIs to discover and connect with available devices. WiFi Direct APIs are asynchronous and rely on callback mechanis
src/com/ecse414/android/echo/WiFiDirectActivity.java:44
Class
WiFiDirectBroadcastReceiver
A BroadcastReceiver that notifies of important wifi p2p events.
src/com/ecse414/android/echo/wifi/WiFiDirectBroadcastReceiver.java:44
Class
WiFiPeerListAdapter
Array adapter for ListFragment that maintains WifiP2pDevice list.
src/com/ecse414/android/echo/ui/DeviceListFragment.java:103