Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Breakend/echo
/ functions
Functions
105 in github.com/Breakend/echo
⨍
Functions
105
◇
Types & classes
18
↓ 26 callers
Method
getMac
Get the receivers mac @return
src/com/ecse414/android/echo/router/Packet.java:176
↓ 17 callers
Method
getSenderMac
Get the sender's MAC @return
src/com/ecse414/android/echo/router/Packet.java:192
↓ 11 callers
Method
getGroupOwnerMac
Get GO MAC @return
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:70
↓ 9 callers
Method
getSelf
Get yourself @return
src/com/ecse414/android/echo/router/MeshNetworkManager.java:44
↓ 6 callers
Method
toString
Stringify a packet
src/com/ecse414/android/echo/router/Packet.java:215
↓ 6 callers
Method
updatePeerList
Update the list of peers on the front page
src/com/ecse414/android/echo/router/Receiver.java:226
↓ 5 callers
Method
addMessage
Add a message to the view
src/com/ecse414/android/echo/MessageActivity.java:63
↓ 5 callers
Method
getData
get the data (message body) @return
src/com/ecse414/android/echo/router/Packet.java:65
↓ 5 callers
Method
getIp
Get the client's IP as a string (i.e. 124.12.124.15) @return
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:120
↓ 5 callers
Method
getType
the type of packet @return
src/com/ecse414/android/echo/router/Packet.java:81
↓ 5 callers
Method
queuePacket
Enqueue a packet to send @param p @return
src/com/ecse414/android/echo/router/Sender.java:33
↓ 4 callers
Method
getDevice
@return this device
src/com/ecse414/android/echo/ui/DeviceListFragment.java:63
↓ 4 callers
Method
getView
(int position, View convertView, ViewGroup parent)
src/com/ecse414/android/echo/ui/DeviceListFragment.java:118
↓ 4 callers
Method
parseIpAddress
(int ipAddress)
src/com/ecse414/android/echo/wifi/WiFiBroadcastReceiver.java:142
↓ 3 callers
Method
connect
(WifiP2pConfig config)
src/com/ecse414/android/echo/ui/DeviceListFragment.java:207
↓ 3 callers
Method
getMacAsBytes
Helper function to get a mac address string as bytes @param maca @return
src/com/ecse414/android/echo/router/Packet.java:98
↓ 3 callers
Method
getMacBytesAsString
Helper function to get a byte array of data with an offset and use the next six bytes to make a MAC address string @param data @param startOffset @ret
src/com/ecse414/android/echo/router/Packet.java:114
↓ 3 callers
Method
getSenderIP
get the sender's IP @return
src/com/ecse414/android/echo/router/Packet.java:200
↓ 3 callers
Method
resetData
Remove all peers and clear all fields. This is called on BroadcastReceiver receiving a state change event.
src/com/ecse414/android/echo/WiFiDirectActivity.java:149
↓ 2 callers
Method
connectToAccessPoint
(String ssid, String passphrase)
src/com/ecse414/android/echo/WiFiDirectActivity.java:319
↓ 2 callers
Method
getDeviceStatus
For a given device see if it's connected to a group, pending a connection, etc. @param deviceStatus @return
src/com/ecse414/android/echo/ui/DeviceListFragment.java:72
↓ 2 callers
Method
getIsDirectLink
Get if have a direct link to this client from the current running client @return
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:62
↓ 2 callers
Method
getMac
Get the client's mac address @return
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:103
↓ 2 callers
Method
resetViews
Clears the UI fields after a disconnect or direct mode disable operation.
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:149
↓ 2 callers
Method
setData
set the data (message body) @param data
src/com/ecse414/android/echo/router/Packet.java:73
↓ 2 callers
Method
setGroupOwnerMac
Set GO MAC @param groupOwnerMac
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:78
↓ 2 callers
Method
setIsWifiP2pEnabled
@param isWifiP2pEnabled the isWifiP2pEnabled to set
src/com/ecse414/android/echo/WiFiDirectActivity.java:66
↓ 2 callers
Method
setSelf
Set yourself @param self
src/com/ecse414/android/echo/router/MeshNetworkManager.java:52
↓ 2 callers
Method
setTtl
Set the TTL @param ttl
src/com/ecse414/android/echo/router/Packet.java:232
↓ 2 callers
Method
setType
set the type of packets @param type
src/com/ecse414/android/echo/router/Packet.java:89
↓ 2 callers
Method
somebodyJoined
GUI thread to send somebody joined notification @param smac
src/com/ecse414/android/echo/router/Receiver.java:181
↓ 2 callers
Method
somebodyLeft
Somebody left notification on the UI thread @param smac
src/com/ecse414/android/echo/router/Receiver.java:204
↓ 1 callers
Method
changeState
(DetailedState aState, Context context)
src/com/ecse414/android/echo/wifi/WiFiBroadcastReceiver.java:93
↓ 1 callers
Method
checkState
(int aInt)
src/com/ecse414/android/echo/wifi/WiFiBroadcastReceiver.java:130
↓ 1 callers
Method
clearPeers
Remove the peers
src/com/ecse414/android/echo/ui/DeviceListFragment.java:177
↓ 1 callers
Method
deserialize
Deserialize a packet according to a predefined structure @param inputData @return
src/com/ecse414/android/echo/router/Packet.java:158
↓ 1 callers
Method
deserializeRoutingTableAndAdd
De serialize a routing table and populate the existing one with the data @param rtable
src/com/ecse414/android/echo/router/MeshNetworkManager.java:123
↓ 1 callers
Method
disconnect
()
src/com/ecse414/android/echo/WiFiDirectActivity.java:242
↓ 1 callers
Method
disconnect
()
src/com/ecse414/android/echo/ui/DeviceListFragment.java:208
↓ 1 callers
Method
fromString
Generate a client object from a serializerd string @param serialized @return
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:145
↓ 1 callers
Method
getIPForClient
Either returns the IP in the current net if on the same one, or sends to the relevant Group Owner or sends to all group owners if group owner not in m
src/com/ecse414/android/echo/router/MeshNetworkManager.java:64
↓ 1 callers
Method
getName
Get the client's name Note: here we don't currently use this so much, and just refer to client's as MAC addresses @return
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:87
↓ 1 callers
Method
getTtl
Get the TTL @return
src/com/ecse414/android/echo/router/Packet.java:224
↓ 1 callers
Method
newClient
Introduce a new client into the routing table @param c
src/com/ecse414/android/echo/router/MeshNetworkManager.java:28
↓ 1 callers
Method
onInitiateDiscovery
Callback to bring up searching modal
src/com/ecse414/android/echo/ui/DeviceListFragment.java:185
↓ 1 callers
Method
sendPacket
(String ip, int port, Packet data)
src/com/ecse414/android/echo/router/tcp/TcpSender.java:23
↓ 1 callers
Method
serialize
Serialize a packet according to the predefined structure @return
src/com/ecse414/android/echo/router/Packet.java:129
↓ 1 callers
Method
serializeRoutingTable
Serialize the routing table, one serialized AllEncompasingP2PClient per line @return
src/com/ecse414/android/echo/router/MeshNetworkManager.java:108
↓ 1 callers
Method
setIp
Set the client's IP as a string @param ip
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:128
↓ 1 callers
Method
setMac
Set the client's mac address @param mac
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:111
↓ 1 callers
Method
setName
Set a client's name (like a nickname or something for future use) @param name
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:95
↓ 1 callers
Method
setSenderIP
Set the sender's IP @param senderIP
src/com/ecse414/android/echo/router/Packet.java:208
↓ 1 callers
Method
showDetails
(WifiP2pDevice device)
src/com/ecse414/android/echo/ui/DeviceListFragment.java:205
↓ 1 callers
Method
showDetails
Updates the UI with device data @param device the device to be displayed
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:135
↓ 1 callers
Method
updateGroupChatMembersMessage
Update who is in the chat from the routing table
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:43
↓ 1 callers
Method
updateThisDevice
Update UI for this device. @param device WifiP2pDevice object
src/com/ecse414/android/echo/ui/DeviceListFragment.java:148
Method
AllEncompasingP2PClient
Constructor
src/com/ecse414/android/echo/router/AllEncompasingP2PClient.java:41
Method
Packet
constructor default TTL (3) @param type @param extraData @param receiverMac @param senderMac
src/com/ecse414/android/echo/router/Packet.java:33
Method
PromptPasswordFragment
()
src/com/ecse414/android/echo/ui/PromptPasswordFragment.java:29
Method
Receiver
Constructor with activity @param a
src/com/ecse414/android/echo/router/Receiver.java:34
Method
Sender
Constructor
src/com/ecse414/android/echo/router/Sender.java:23
Method
TcpReciever
Constructor with the queue @param port @param queue
src/com/ecse414/android/echo/router/tcp/TcpReciever.java:28
Method
WiFiBroadcastReceiver
(WifiManager wifiManager, WiFiDirectActivity activity, boolean isWifiConnected)
src/com/ecse414/android/echo/wifi/WiFiBroadcastReceiver.java:40
Method
WiFiDirectBroadcastReceiver
@param manager WifiP2pManager system service @param channel Wifi p2p channel @param activity activity associated with
src/com/ecse414/android/echo/wifi/WiFiDirectBroadcastReceiver.java:60
Method
WiFiPeerListAdapter
@param context @param textViewResourceId @param objects
src/com/ecse414/android/echo/ui/DeviceListFragment.java:112
Method
cancelDisconnect
()
src/com/ecse414/android/echo/WiFiDirectActivity.java:278
Method
cancelDisconnect
()
src/com/ecse414/android/echo/ui/DeviceListFragment.java:206
Method
clientGone
A client has left the routing table @param c
src/com/ecse414/android/echo/router/MeshNetworkManager.java:36
Method
connect
Try to connect through a callback to a given device
src/com/ecse414/android/echo/WiFiDirectActivity.java:226
Method
displayConnectDialog
(String ssid)
src/com/ecse414/android/echo/WiFiDirectActivity.java:312
Method
onActivityCreated
Once the activity is created make sure that an adapter is fit to the fragment to update on finding new peers
src/com/ecse414/android/echo/ui/DeviceListFragment.java:45
Method
onActivityCreated
Once the activity is created make sure to call the super constructor
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:57
Method
onActivityResult
This is mostly for debugging
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:100
Method
onCancel
(DialogInterface dialog)
src/com/ecse414/android/echo/ui/DeviceListFragment.java:192
Method
onChannelDisconnected
()
src/com/ecse414/android/echo/WiFiDirectActivity.java:264
Method
onClick
(View v)
src/com/ecse414/android/echo/WiFiDirectActivity.java:121
Method
onClick
(View v)
src/com/ecse414/android/echo/MessageActivity.java:43
Method
onClick
(View v)
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:71
Method
onClick
(DialogInterface dialog, int id)
src/com/ecse414/android/echo/ui/PromptPasswordFragment.java:57
Method
onConnectionInfoAvailable
If you aren't the group owner and a connection has been established, send a hello packet to set up the connection
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:114
Method
onCreate
On create start running listeners and try Wi-Fi bridging if possible
src/com/ecse414/android/echo/WiFiDirectActivity.java:73
Method
onCreate
Add appropriate listeners on creation
src/com/ecse414/android/echo/MessageActivity.java:30
Method
onCreateDialog
(Bundle savedInstanceState)
src/com/ecse414/android/echo/ui/PromptPasswordFragment.java:42
Method
onCreateOptionsMenu
(Menu menu)
src/com/ecse414/android/echo/WiFiDirectActivity.java:161
Method
onCreateView
Inflate the devices list view
src/com/ecse414/android/echo/ui/DeviceListFragment.java:54
Method
onCreateView
Handle the view setup and callbacks
src/com/ecse414/android/echo/ui/DeviceDetailFragment.java:65
Method
onFailure
(int reasonCode)
src/com/ecse414/android/echo/WiFiDirectActivity.java:205
Method
onFailure
(int reason)
src/com/ecse414/android/echo/wifi/WiFiDirectBroadcastReceiver.java:90
Method
onGroupInfoAvailable
(WifiP2pGroup group)
src/com/ecse414/android/echo/wifi/WiFiDirectBroadcastReceiver.java:153
Method
onListItemClick
Initiate a connection with the peer.
src/com/ecse414/android/echo/ui/DeviceListFragment.java:94
Method
onOptionsItemSelected
Peer discover and state transitions based on capabilities
src/com/ecse414/android/echo/WiFiDirectActivity.java:172
Method
onPause
()
src/com/ecse414/android/echo/WiFiDirectActivity.java:138
Method
onPeersAvailable
Callback for async peer searching
src/com/ecse414/android/echo/ui/DeviceListFragment.java:159
Method
onReceive
State transitions based on connection and state information, callback based on P2P library
src/com/ecse414/android/echo/wifi/WiFiDirectBroadcastReceiver.java:70
Method
onReceive
This method call when number of wifi connections changed
src/com/ecse414/android/echo/wifi/WiFiBroadcastReceiver.java:50
Method
onResume
register the BroadcastReceiver with the intent values to be matched
src/com/ecse414/android/echo/WiFiDirectActivity.java:130
Method
onSuccess
()
src/com/ecse414/android/echo/WiFiDirectActivity.java:200
Method
onSuccess
()
src/com/ecse414/android/echo/wifi/WiFiDirectBroadcastReceiver.java:85
Method
run
Main thread runner
src/com/ecse414/android/echo/router/Receiver.java:42
Method
run
()
src/com/ecse414/android/echo/router/Sender.java:39
next →
1–100 of 105, ranked by callers