background image
C H A P T E R 2 3
Endpoint Interface
Using the Endpoint Interface
an option succeeds without errors, the
slot is set to
. For more general
information on setting options, see the section "Endpoint Options" beginning on
page 23-7.
Power-Off Handling
During send and receive operations, you may want to protect against the system
powering off so that the connection is not broken. The system can power-off
unexpectedly as a result of the user inadvertently turning off the power or as a
result of a low battery. If you want to be notified before the system powers off, you
can register a callback function that the system will call before the power is turned
off. Depending on the value you return from your callback function, you can
prevent, delay, or allow the power-off sequence to continue.
For details on registering power handling functions, see Chapter 17, "Additional
System Services."
Linking the Endpoint With an Application
If your endpoint is going to be driven by an application, you'll have a reference to
the endpoint frame in your application. Also, you'll probably want to have a
reference to your application base view in the endpoint frame, so you can handle
endpoint messages in your application through inheritance.
The easiest way to link the endpoint and application together is to create a slot in
your application base view like this:
ViewSetupFormScript: func ()
self.fEndPoint: {_proto: protoBasicEndpoint,
_parent: self};
This creates an endpoint frame as a slot in the application base view at run time,
and makes the application base view (
here) the parent of the endpoint frame,
so it can receive endpoint messages through inheritance.
© 2007-2017, o7 studio » при воспроизведении материала сайта ссылка обязательна