# Package io.vertx.grpc.common

- Interface Summary
  Interface | Description
  --- | ---
  GrpcMessage | A generic gRPC message
  GrpcMessageDecoder<T> |
  GrpcMessageEncoder<T> |
  GrpcReadStream<T> |
  GrpcWriteStream<T> |
  ServiceMethod<I,​O> | Bundle all the bits required to call or bind a grpc service method.
  ServiceName | A gRPC service name.

- Class Summary
  Class | Description
  --- | ---
  GrpcHeaderNames | Header names used by gRPC.
  GrpcLocal | gRPC request local propagation.
  GrpcMediaType | The gRPC media types.

- Enum Summary
  Enum | Description
  --- | ---
  GrpcError | gRPC error, a subset of `GrpcStatus` elements.
  GrpcStatus | gRPC statuses.
  WireFormat | The serialization format as an enum.

- Exception Summary
  Exception | Description
  --- | ---
  CodecException | An encoding/decoding exception.
  GrpcErrorException | Thrown when a failure happens before the response, and it could be interpreted to a gRPC failure, e.g.
  InvalidMessageException | Signals an invalid message.
  InvalidMessagePayloadException | Signals a message with an invalid payload, i.e. that could not be decoded by the protobuf codec.
  MessageSizeOverflowException | Signals a message that is longer than the maximum configured size.