## Package com.google.gwt.user.client.rpc

Classes used in client-side implementation of remote procedure calls.

See:
Description

Interface Summary
AsyncCallback: The primary interface a caller must implement to receive a response from a remote procedure call.
IsSerializable: Marker interface indicating that a type is intended to be used with a `RemoteService`.
RemoteService: Marker interface that RPC interfaces should extend.
SerializationStreamReader: An interface for reading values from a stream.
SerializationStreamWriter: An interface for writing values from a stream.
ServiceDefTarget: An interface implemented by client-side RPC proxy objects.

Exception Summary
IncompatibleRemoteServiceException: Exception that will be passed to the `AsyncCallback.onFailure(Throwable)` method when an incompatibility is detected between a `RemoteService` client and its corresponding `RemoteService` server.
InvocationException: Occurs when a service invocation did not complete cleanly.
SerializableException: Superclass for exceptions thrown from RPC methods (those appearing in interfaces derived from `RemoteService`).
SerializationException: Base exception type for errors relating to the serialization stream.
ServiceDefTarget.NoServiceEntryPointSpecifiedException: This exception is thrown when a service is invoked without `ServiceDefTarget.setServiceEntryPoint(String)` having been called.

## Package com.google.gwt.user.client.rpc Description

Classes used in client-side implementation of remote procedure calls. Most applications will be interested in AsyncCallback, InvocationException, RemoteService, and ServiceDefTarget. The other classes in this package are used primarily in implementing RPC proxies.