Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mobiperf/MobiPerf
/ types & classes
Types & classes
158 in github.com/Mobiperf/MobiPerf
⨍
Functions
766
◇
Types & classes
158
↓ 7 callers
Class
MeasurementType
Maps datastore entity and field names to human-readable ones.
server/gspeedometer/controllers/measurement.py:153
↓ 2 callers
Class
FilterMeasurementForm
A form to filter measurement results for a given device.
server/gspeedometer/controllers/googlemap.py:78
↓ 2 callers
Class
RouteException
Tossed during Route exceptions
server/routes/util.py:242
↓ 2 callers
Class
_RequestConfig
RequestConfig thread-local singleton The Routes RequestConfig object is a thread-local singleton that should be initialized by the w
server/routes/__init__.py:4
↓ 1 callers
Class
ClientLoginError
Raised to indicate there was an error authenticating with ClientLogin.
client/appengine_client.py:40
↓ 1 callers
Class
Map
Represents the resource needed to draw a map.
server/gspeedometer/helpers/googlemaphelper.py:47
↓ 1 callers
Class
PstTzinfo
server/gspeedometer/helpers/util.py:148
↓ 1 callers
Class
Route
The Route object holds a route recognition and generation routine. See Route.__init__ docs for usage.
server/routes/base.py:23
↓ 1 callers
Class
SpeedometerClient
Encapsulates an rpc agent with common tasks.
client/speedometer_client.py:71
↓ 1 callers
Class
UtcTzinfo
server/gspeedometer/helpers/util.py:154
Class
About
Display a simple description of this application
android/src/com/mobiperf/About.java:26
Class
AbstractRpcServer
Provides a common interface for a simple RPC server.
client/appengine_client.py:50
Class
AccessDenied
server/gspeedometer/helpers/error.py:47
Class
AccountSelector
Helper class for google account checkins
android/src/com/mobiperf/AccountSelector.java:48
Class
Archive
A webapp.RequestHandler subclass for dealing with archive requests. These request handlers take data from the datastore and convert it to a file
server/gspeedometer/controllers/archive.py:137
Class
ArchiveTest
Tests for controllers/archive.py.
server/gspeedometer/controllers/archive_test.py:28
Class
ArchiveUtilTest
Tests for helpers/archive_util.py.
server/gspeedometer/helpers/archive_util_test.py:25
Class
BadRequest
server/gspeedometer/helpers/error.py:43
Class
BaseError
server/gspeedometer/helpers/error.py:34
Class
ButtonOnClickListener
android/src/com/mobiperf/MeasurementCreationActivity.java:217
Class
Checkin
Handles checkins with the SpeedometerApp server.
android/src/com/mobiperf/Checkin.java:74
Class
Checkin
Checkin request handler.
server/gspeedometer/controllers/checkin.py:33
Class
CheckinTask
android/src/com/mobiperf/MeasurementScheduler.java:1116
Class
ClientIdentifier
@author Hongyi Yao (hyyao@umich.edu) ClientIdentifier Encapsulate the IP address and the port. It is used as the key of clientMap to locate correspond
measurement_server/src/com/udpmeasurement/ClientIdentifier.java:24
Class
ClientRecord
@author Hongyi Yao (hyyao@umich.edu) ClientRecord save the information and status of a UDP burst , both uplink and downlink
measurement_server/src/com/udpmeasurement/ClientRecord.java:24
Class
Config
@author Hongyi Yao (hyyao@umich.edu) Provide the definition of constant and logging function which will probabaly be used in other classes
measurement_server/src/com/udpmeasurement/Config.java:25
Interface
Config
The system defaults.
android/src/com/mobiperf/Config.java:21
Class
ConnectivityChangeReceiver
When alerted that the network connectivity has changed, change the stored connectivity value.
android/src/com/mobiperf/util/PhoneUtils.java:670
Class
DNSLookup
Encapsulates dns data and provides methods for analyzing it.
server/gspeedometer/measurement/dns.py:25
Class
Dashboard
Controller for the dashboard view.
server/gspeedometer/controllers/validation_dashboard.py:39
Enum
DataUsageProfile
android/src/com/mobiperf/ResourceCapManager.java:50
Class
DateTypeConverter
android/src/com/mobiperf/util/MeasurementJsonConvertor.java:121
Class
Definition
measurement_server/src/servers/Definition.java:3
Class
DevAppServerHttpRpcServer
Subclass of HttpRpcServer that talks to a dev_appserver instance.
client/appengine_client.py:310
Class
Device
Controller to handle device management.
server/gspeedometer/controllers/device.py:46
Class
DeviceInfo
POJO class containing static device information. @see{@link DeviceProperty}
android/src/com/mobiperf/DeviceInfo.java:22
Class
DeviceInfo
Represents the static properties of a given device.
server/gspeedometer/model.py:30
Class
DeviceProperties
Represents the dynamic properties of a given device.
server/gspeedometer/model.py:89
Class
DeviceProperty
POJO class containing dynamic information about the device @see DeviceInfo
android/src/com/mobiperf/DeviceProperty.java:24
Class
DeviceTask
Represents a task currently assigned to a given device.
server/gspeedometer/model.py:299
Class
DnsLookupDesc
The description of DNS lookup measurement
android/src/com/mobiperf/measurements/DnsLookupTask.java:51
Class
DnsLookupTask
Measures the DNS lookup time
android/src/com/mobiperf/measurements/DnsLookupTask.java:38
Class
Downlink
measurement_server/src/servers/Downlink.java:6
Class
DownlinkWorker
measurement_server/src/servers/DownlinkWorker.java:10
Class
DummyDesc
The description for the dummy task
android/tests/src/com/mobiperf/speedometer/test/TestMeasurementTaskBase.java:75
Class
DummyTask
A task created only for testing purpose. It never finishes.
android/tests/src/com/mobiperf/speedometer/test/TestMeasurementTaskBase.java:71
Class
EditBoxFocusChangeListener
android/src/com/mobiperf/MeasurementCreationActivity.java:368
Class
GeoLocation
android/src/com/mobiperf/DeviceProperty.java:63
Class
GetCookieTask
android/src/com/mobiperf/AccountSelector.java:241
Class
GoogleMapWrapper
A Python wrapper for Google Maps API.
server/gspeedometer/helpers/googlemaphelper.py:79
Class
HTTP
Encapsulates HTTP data and provides methods for analyzing it.
server/gspeedometer/measurement/http.py:24
Class
Home
Controller for the home page.
server/gspeedometer/controllers/home.py:33
Class
HopInfo
android/src/com/mobiperf/measurements/TracerouteTask.java:426
Class
HttpDesc
The description of a HTTP measurement
android/src/com/mobiperf/measurements/HttpTask.java:87
Class
HttpRpcServer
Provides a simplified RPC-style interface for HTTP requests.
client/appengine_client.py:289
Class
HttpTask
A Callable class that performs download throughput test using HTTP get
android/src/com/mobiperf/measurements/HttpTask.java:54
Class
Icon
Represent the resource needed to draw a Google Map icon.
server/gspeedometer/helpers/googlemaphelper.py:26
Enum
InterfaceType
Types of interfaces to return from {@link #getUpInterfaces(InterfaceType)}.
android/src/com/mobiperf/util/PhoneUtils.java:537
Class
Logger
Wrapper for logging operations which can be disabled by setting LOGGING_ENABLED.
android/src/com/mobiperf/Logger.java:10
Class
LoggingLocationListener
A dummy listener that just logs callbacks.
android/src/com/mobiperf/util/PhoneUtils.java:511
Class
MLabNS
android/src/com/mobiperf/util/MLabNS.java:37
Class
MapView
Controller for the Google map view.
server/gspeedometer/controllers/googlemap.py:54
Class
Mapper
Mapper handles URL generation and URL recognition in a web application. Mapper is built handling dictionary's. It is assumed that the web app
server/routes/base.py:541
Class
Measurement
Represents a single measurement by a single end-user device.
server/gspeedometer/model.py:175
Class
Measurement
Measurement request handler.
server/gspeedometer/controllers/measurement.py:45
Class
MeasurementCreationActivity
The UI Activity that allows users to create their own measurements
android/src/com/mobiperf/MeasurementCreationActivity.java:61
Class
MeasurementDesc
MeasurementDesc and all its subclasses are POJO classes that encode a measurement and enable easy (de)serialization. On the other hand {@link Measurem
android/src/com/mobiperf/MeasurementDesc.java:28
Class
MeasurementError
Error raised when a measurement fails.
android/src/com/mobiperf/MeasurementError.java:20
Class
MeasurementError
Error raised when a measurement fails.
measurement_server/src/com/udpmeasurement/MeasurementError.java:20
Class
MeasurementJsonConvertor
Utility class that use the gson library to provide bidirectional conversion between measurement objects (descriptions, tasks, and results, etc.) and J
android/src/com/mobiperf/util/MeasurementJsonConvertor.java:55
Class
MeasurementPacket
@author Hongyi Yao (hyyao@umich.edu) A helper structure for packing and unpacking network message
measurement_server/src/com/udpmeasurement/MeasurementPacket.java:23
Class
MeasurementResult
POJO that represents the result of a measurement @see MeasurementDesc
android/src/com/mobiperf/MeasurementResult.java:42
Class
MeasurementScheduleConsoleActivity
Activity that shows the current measurement schedule of the scheduler
android/src/com/mobiperf/MeasurementScheduleConsoleActivity.java:47
Class
MeasurementScheduler
The single scheduler thread that monitors the task queue, runs tasks at their specified times, and finally retrieves and reports results once they fin
android/src/com/mobiperf/MeasurementScheduler.java:80
Class
MeasurementSkippedException
Subclass of MeasurementError that indicates that a measurement was skipped - a non-error result.
android/src/com/mobiperf/MeasurementSkippedException.java:20
Class
MeasurementTask
Represents a scheduled measurement task. Subclasses implement functionality for performing the actual measurement. Comparable interface allow comparis
android/src/com/mobiperf/MeasurementTask.java:38
Class
MeasurementTypeOnItemSelectedListener
android/src/com/mobiperf/MeasurementCreationActivity.java:394
Class
MeasurementValidatorFactory
Class with a single static method for creating measurement-specific validation objects.
server/gspeedometer/controllers/validation.py:273
Class
MeasurementWrapper
This generic class represents the function and fields that a measurement- specific wrapper needs to implement. Note this is due to the fact that
server/gspeedometer/measurement/measurement_wrapper.py:19
Class
MetricCalculator
@author Hongyi Yao (hyyao@umich.edu) This class calculates the out-of-order ratio and delay jitter in the array of received UDP packets
android/src/com/mobiperf/measurements/UDPBurstTask.java:254
Class
MobiperfTest
Test utilities.
server/gspeedometer/helpers/test.py:27
Class
ModelTest
Tests for model.py.
server/gspeedometer/model_test.py:25
Class
MySSLSocketFactory
Used to generate SSL sockets.
android/src/com/mobiperf/Checkin.java:263
Class
PacketMonitor
Class for tracking if there has been interfering traffic. We need to know how many packets are expected. We can then use the global packet counters t
android/src/com/mobiperf/measurements/RRCTask.java:619
Class
PhoneUtils
Phone related utilities.
android/src/com/mobiperf/util/PhoneUtils.java:72
Class
Ping
Encapsulates ping data and provides methods for analyzing it.
server/gspeedometer/measurement/ping.py:25
Class
PingDesc
Encode ping specific parameters, along with common parameters inherited from MeasurmentDesc @author wenjiezeng@google.com (Steve Zeng)
android/src/com/mobiperf/measurements/PingTask.java:83
Class
PingTask
A callable that executes a ping task using one of three methods
android/src/com/mobiperf/measurements/PingTask.java:59
Class
PowerAwareTask
A task wrapper that is power aware, the real logic is carried out by realTask @author wenjiezeng@google.com (Steve Zeng)
android/src/com/mobiperf/ResourceCapManager.java:358
Class
PowerStateChangeReceiver
android/src/com/mobiperf/util/PhoneUtils.java:620
Class
ProcWrapper
android/src/com/mobiperf/measurements/TracerouteTask.java:452
Class
RRC
Encapsulates RRC data and provides methods for analyzing it.
server/gspeedometer/measurement/rrc.py:23
Class
RRCDesc
Stores parameters for the RRC inference task @author sanae@umich.edu (Sanae Rosen)
android/src/com/mobiperf/measurements/RRCTask.java:94
Class
RRCInferenceRawData
Represents the RRC State model information gathred from the client directly
server/gspeedometer/model.py:346
Class
RRCInferenceSizesRawData
Represents the data collected on the relationship between round-trip times and packet sizes for different RRC states
server/gspeedometer/model.py:367
Class
RRCStates
Interact with RRC-related data stored in the database
server/gspeedometer/controllers/RRCstates.py:32
Class
RRCTask
This class measures the round trip times of packets as you vary the packet timings between them, with the purpose of inferring RRC state transitions.
android/src/com/mobiperf/measurements/RRCTask.java:77
Class
RRCTestData
Store the results of our RRC test. Data is stored as a list of results indexed by the test number. Tests are performed in order with increasing inter
android/src/com/mobiperf/measurements/RRCTask.java:463
Class
RRCTrafficControl
The purpose of this class is to prevent periodic Checkin activity from interfering with ongoing RRC inference measurements.
android/src/com/mobiperf/RRCTrafficControl.java:23
Class
RequestHandler
@author Hongyi Yao (hyyao@umich.edu) The thread sends data to the client according to the downlink request packet Therefore, the downlink burst will n
measurement_server/src/com/udpmeasurement/RequestHandler.java:27
next →
1–100 of 158, ranked by callers