object-based representation, hardware
bit-based control, 21–22
memory mapped input/output, 21
ports as object instances, 22–23
object class, 59, 250
object graph, 109
object instances
ports as, 22
and threads, 224–28
object management, 86
object-oriented (OO) method, 244
objects
container, creating, 140
controlling, 39–40
defined, 250
delegates as, 247
devices and, 46
flat, 109
immutable, 247–48
input-port, 40
management of, 86
memory usage, 244
networking, 94
output-port, creating, 38
representative, building, Roomba, 221–24
string, buffering, 243
ODBC (Open Database Connectivity), 93
OEMs. See original equipment manufacturers (OEMs)
OkayToThrowAway, priority level, 72
OnButtonDown, 153, 155
OnButtonUp, 153
OnGpioActivity, 197
OnInterrupt, 44
OnRender, 144–45
opacity settings, Bitmap, 125–26
Open Database Connectivity (ODBC), 93
Open Systems Interconnection Basic Reference Model. See OSI model
OpenNETCF, 14
operating systems, and .NET Micro Framework, 6, 7
organizational unique identifier (OUI), 94
original equipment manufacturers (OEMs), 14–15
OSI model, 89–91
layers of, 91–93
OUI (organizational unique identifier), 94
output, driving, ultimate flashlight device, 38
output-port object, creating, 38
OutputPort class, 22, 38, 39
OutputPort instance, 39
overload, 250
override, 250–51