## Uses of Interface
io.vertx.grpc.common.GrpcMessage

- Packages that use GrpcMessage
  Package | Description
  --- | ---
  io.vertx.grpc.client |
  io.vertx.grpc.common |
  io.vertx.grpc.server |
  io.vertx.reactivex.grpc.client |
  io.vertx.reactivex.grpc.common |
  io.vertx.reactivex.grpc.server |
  io.vertx.rxjava3.grpc.client |
  io.vertx.rxjava3.grpc.common |
  io.vertx.rxjava3.grpc.server |

- - ### Uses of GrpcMessage in io.vertx.grpc.client

    Method parameters in io.vertx.grpc.client with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcClientResponse<Req,​Resp>` | GrpcClientResponse.`messageHandler​(Handler<GrpcMessage> handler)` |

  - ### Uses of GrpcMessage in io.vertx.grpc.common

    Methods in io.vertx.grpc.common that return GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcMessage` | GrpcMessageEncoder.`encode​(T msg, WireFormat format)` |
    `static GrpcMessage` | GrpcMessage.`message​(String encoding, Buffer payload)` |
    `static GrpcMessage` | GrpcMessage.`message​(String encoding, WireFormat format, Buffer payload)` |
    `GrpcMessage` | InvalidMessagePayloadException.`message()` |

    Methods in io.vertx.grpc.common with parameters of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | GrpcMessageDecoder.`decode​(GrpcMessage msg)` |
    `Future<Void>` | GrpcWriteStream.`endMessage​(GrpcMessage message)` | End the stream with an encoded gRPC message.
    `Future<Void>` | GrpcWriteStream.`writeMessage​(GrpcMessage message)` | Write an encoded gRPC message.

    Method parameters in io.vertx.grpc.common with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcReadStream<T>` | GrpcReadStream.`messageHandler​(Handler<GrpcMessage> handler)` | Set a handler to be notified with incoming encoded messages.

    Constructors in io.vertx.grpc.common with parameters of type GrpcMessage
    Constructor | Description
    --- | ---
    `InvalidMessagePayloadException​(GrpcMessage message, Throwable cause)` |

  - ### Uses of GrpcMessage in io.vertx.grpc.server

    Method parameters in io.vertx.grpc.server with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcServerRequest<Req,​Resp>` | GrpcServerRequest.`messageHandler​(Handler<GrpcMessage> handler)` |

  - ### Uses of GrpcMessage in io.vertx.reactivex.grpc.client

    Method parameters in io.vertx.reactivex.grpc.client with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcClientResponse<Req,​Resp>` | GrpcClientResponse.`messageHandler​(Handler<GrpcMessage> handler)` |

  - ### Uses of GrpcMessage in io.vertx.reactivex.grpc.common

    Methods in io.vertx.reactivex.grpc.common with parameters of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Void>` | GrpcWriteStream.`endMessage​(GrpcMessage message)` | End the stream with an encoded gRPC message.
    `Completable` | GrpcWriteStream.`rxEndMessage​(GrpcMessage message)` | End the stream with an encoded gRPC message.
    `Completable` | GrpcWriteStream.`rxWriteMessage​(GrpcMessage message)` | Write an encoded gRPC message.
    `Future<Void>` | GrpcWriteStream.`writeMessage​(GrpcMessage message)` | Write an encoded gRPC message.

    Method parameters in io.vertx.reactivex.grpc.common with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcReadStream<T>` | GrpcReadStream.`messageHandler​(Handler<GrpcMessage> handler)` | Set a handler to be notified with incoming encoded messages.

  - ### Uses of GrpcMessage in io.vertx.reactivex.grpc.server

    Method parameters in io.vertx.reactivex.grpc.server with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcServerRequest<Req,​Resp>` | GrpcServerRequest.`messageHandler​(Handler<GrpcMessage> handler)` |

  - ### Uses of GrpcMessage in io.vertx.rxjava3.grpc.client

    Method parameters in io.vertx.rxjava3.grpc.client with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcClientResponse<Req,​Resp>` | GrpcClientResponse.`messageHandler​(Handler<GrpcMessage> handler)` |

  - ### Uses of GrpcMessage in io.vertx.rxjava3.grpc.common

    Methods in io.vertx.rxjava3.grpc.common with parameters of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `Completable` | GrpcWriteStream.`endMessage​(GrpcMessage message)` | End the stream with an encoded gRPC message.
    `Completable` | GrpcWriteStream.`rxEndMessage​(GrpcMessage message)` | End the stream with an encoded gRPC message.
    `Completable` | GrpcWriteStream.`rxWriteMessage​(GrpcMessage message)` | Write an encoded gRPC message.
    `Completable` | GrpcWriteStream.`writeMessage​(GrpcMessage message)` | Write an encoded gRPC message.

    Method parameters in io.vertx.rxjava3.grpc.common with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcReadStream<T>` | GrpcReadStream.`messageHandler​(Handler<GrpcMessage> handler)` | Set a handler to be notified with incoming encoded messages.

  - ### Uses of GrpcMessage in io.vertx.rxjava3.grpc.server

    Method parameters in io.vertx.rxjava3.grpc.server with type arguments of type GrpcMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `GrpcServerRequest<Req,​Resp>` | GrpcServerRequest.`messageHandler​(Handler<GrpcMessage> handler)` |