Versions in this module Expand all Collapse all v0 v0.1.6 Oct 18, 2026 v0.1.5 Oct 17, 2026 v0.1.4 Oct 17, 2026 v0.1.3 Oct 12, 2026 v0.1.2 Oct 11, 2026 v0.1.1 Oct 11, 2026 v0.1.0 Oct 4, 2026 Changes in this version + const Browser_Session_FullMethodName + var Browser_ServiceDesc = grpc.ServiceDesc + var File_proto_browser_proto protoreflect.FileDescriptor + func RegisterBrowserServer(s grpc.ServiceRegistrar, srv BrowserServer) + type Back struct + func (*Back) Descriptor() ([]byte, []int) + func (*Back) ProtoMessage() + func (x *Back) ProtoReflect() protoreflect.Message + func (x *Back) Reset() + func (x *Back) String() string + type BrowserClient interface + Session func(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ClientMsg, ServerMsg], error) + func NewBrowserClient(cc grpc.ClientConnInterface) BrowserClient + type BrowserServer interface + Session func(grpc.BidiStreamingServer[ClientMsg, ServerMsg]) error + type Browser_SessionClient = grpc.BidiStreamingClient[ClientMsg, ServerMsg] + type Browser_SessionServer = grpc.BidiStreamingServer[ClientMsg, ServerMsg] + type Click struct + X int32 + Y int32 + func (*Click) Descriptor() ([]byte, []int) + func (*Click) ProtoMessage() + func (x *Click) GetX() int32 + func (x *Click) GetY() int32 + func (x *Click) ProtoReflect() protoreflect.Message + func (x *Click) Reset() + func (x *Click) String() string + type ClientMsg struct + Msg isClientMsg_Msg + func (*ClientMsg) Descriptor() ([]byte, []int) + func (*ClientMsg) ProtoMessage() + func (x *ClientMsg) GetBack() *Back + func (x *ClientMsg) GetClick() *Click + func (x *ClientMsg) GetForward() *Forward + func (x *ClientMsg) GetKey() *Key + func (x *ClientMsg) GetMsg() isClientMsg_Msg + func (x *ClientMsg) GetNavigate() *Navigate + func (x *ClientMsg) GetResize() *Resize + func (x *ClientMsg) GetScroll() *Scroll + func (x *ClientMsg) ProtoReflect() protoreflect.Message + func (x *ClientMsg) Reset() + func (x *ClientMsg) String() string + type ClientMsg_Back struct + Back *Back + type ClientMsg_Click struct + Click *Click + type ClientMsg_Forward struct + Forward *Forward + type ClientMsg_Key struct + Key *Key + type ClientMsg_Navigate struct + Navigate *Navigate + type ClientMsg_Resize struct + Resize *Resize + type ClientMsg_Scroll struct + Scroll *Scroll + type Error struct + Message string + func (*Error) Descriptor() ([]byte, []int) + func (*Error) ProtoMessage() + func (x *Error) GetMessage() string + func (x *Error) ProtoReflect() protoreflect.Message + func (x *Error) Reset() + func (x *Error) String() string + type Forward struct + func (*Forward) Descriptor() ([]byte, []int) + func (*Forward) ProtoMessage() + func (x *Forward) ProtoReflect() protoreflect.Message + func (x *Forward) Reset() + func (x *Forward) String() string + type Frame struct + H int32 + OffsetY int32 + Png []byte + W int32 + func (*Frame) Descriptor() ([]byte, []int) + func (*Frame) ProtoMessage() + func (x *Frame) GetH() int32 + func (x *Frame) GetOffsetY() int32 + func (x *Frame) GetPng() []byte + func (x *Frame) GetW() int32 + func (x *Frame) ProtoReflect() protoreflect.Message + func (x *Frame) Reset() + func (x *Frame) String() string + type Key struct + Key string + func (*Key) Descriptor() ([]byte, []int) + func (*Key) ProtoMessage() + func (x *Key) GetKey() string + func (x *Key) ProtoReflect() protoreflect.Message + func (x *Key) Reset() + func (x *Key) String() string + type Navigate struct + Url string + func (*Navigate) Descriptor() ([]byte, []int) + func (*Navigate) ProtoMessage() + func (x *Navigate) GetUrl() string + func (x *Navigate) ProtoReflect() protoreflect.Message + func (x *Navigate) Reset() + func (x *Navigate) String() string + type Resize struct + H int32 + W int32 + func (*Resize) Descriptor() ([]byte, []int) + func (*Resize) ProtoMessage() + func (x *Resize) GetH() int32 + func (x *Resize) GetW() int32 + func (x *Resize) ProtoReflect() protoreflect.Message + func (x *Resize) Reset() + func (x *Resize) String() string + type Scroll struct + Dy int32 + func (*Scroll) Descriptor() ([]byte, []int) + func (*Scroll) ProtoMessage() + func (x *Scroll) GetDy() int32 + func (x *Scroll) ProtoReflect() protoreflect.Message + func (x *Scroll) Reset() + func (x *Scroll) String() string + type ServerMsg struct + Msg isServerMsg_Msg + func (*ServerMsg) Descriptor() ([]byte, []int) + func (*ServerMsg) ProtoMessage() + func (x *ServerMsg) GetError() *Error + func (x *ServerMsg) GetFrame() *Frame + func (x *ServerMsg) GetMsg() isServerMsg_Msg + func (x *ServerMsg) GetState() *State + func (x *ServerMsg) ProtoReflect() protoreflect.Message + func (x *ServerMsg) Reset() + func (x *ServerMsg) String() string + type ServerMsg_Error struct + Error *Error + type ServerMsg_Frame struct + Frame *Frame + type ServerMsg_State struct + State *State + type State struct + CanBack bool + CanForward bool + Loading bool + Title string + Url string + func (*State) Descriptor() ([]byte, []int) + func (*State) ProtoMessage() + func (x *State) GetCanBack() bool + func (x *State) GetCanForward() bool + func (x *State) GetLoading() bool + func (x *State) GetTitle() string + func (x *State) GetUrl() string + func (x *State) ProtoReflect() protoreflect.Message + func (x *State) Reset() + func (x *State) String() string + type UnimplementedBrowserServer struct + func (UnimplementedBrowserServer) Session(grpc.BidiStreamingServer[ClientMsg, ServerMsg]) error + type UnsafeBrowserServer interface