Documentation
¶
Index ¶
- func GinBinaryStreamHandler(reader BinaryReader) gin.HandlerFunc
- func GinMultipartImageStreamHandler(reader *ImageReader) gin.HandlerFunc
- func MakeImageReaderHandler(dir string) gin.HandlerFunc
- func MakeOneImageReaderHandler(dir string) gin.HandlerFunc
- func StreamAsZip(c *gin.Context, reader BinaryReader, zipName string)
- func WebSocketStreamHandler(reader BinaryReader) gin.HandlerFunc
- type BinaryReader
- type Chunk
- type ImageChunk
- type ImageReader
- type NPYReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GinBinaryStreamHandler ¶
func GinBinaryStreamHandler(reader BinaryReader) gin.HandlerFunc
GinBinaryStreamHandler provides binary streamer handler function for gin web framework
func GinMultipartImageStreamHandler ¶
func GinMultipartImageStreamHandler(reader *ImageReader) gin.HandlerFunc
GinMultipartImageStreamHandler provides multipart image streamer handler for dealing with multiple images in a stream
func MakeImageReaderHandler ¶
func MakeImageReaderHandler(dir string) gin.HandlerFunc
MakeImageReaderHandler provides image handler based on multipart image streamer
func MakeOneImageReaderHandler ¶
func MakeOneImageReaderHandler(dir string) gin.HandlerFunc
MakeOneImageReaderHandler provides one image reader handler, i.e. it reads single image from images area
func StreamAsZip ¶
func StreamAsZip(c *gin.Context, reader BinaryReader, zipName string)
StreamAsZip provides zip streamer
func WebSocketStreamHandler ¶
func WebSocketStreamHandler(reader BinaryReader) gin.HandlerFunc
WebSocketStreamHandler streams binary data chunks over WebSocket
Types ¶
type BinaryReader ¶
BinaryReader provides binary reader
type ImageChunk ¶
type ImageChunk struct { Data []byte MIMEType string Name string Width int Height int Format string }
ImageChunk defines structure for image chunks
type ImageReader ¶
type ImageReader struct {
// contains filtered or unexported fields
}
ImageReader defines image reader
func NewImageReader ¶
func NewImageReader(dir string) (*ImageReader, error)
NewImageReader creates new image reader
func (*ImageReader) ReadChunk ¶
func (r *ImageReader) ReadChunk(idx int) (*Chunk, error)
ReadChunk provides read chunk capabilities of image reader
func (*ImageReader) Reset ¶
func (r *ImageReader) Reset() error
Reset provides reset of image reader