forked from TrueCloudLab/frostfs-api-go
[#259] netmap: Define NetworkInfo RPC and all related messages
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
786462c2a2
commit
d0d2f8d5db
3 changed files with 240 additions and 0 deletions
81
v2/session/util.go
Normal file
81
v2/session/util.go
Normal file
|
@ -0,0 +1,81 @@
|
|||
package session
|
||||
|
||||
// RequestHeaders represents common part of
|
||||
// all NeoFS requests including headers.
|
||||
type RequestHeaders struct {
|
||||
metaHeader *RequestMetaHeader
|
||||
|
||||
verifyHeader *RequestVerificationHeader
|
||||
}
|
||||
|
||||
// GetMetaHeader returns meta header of the request.
|
||||
func (c *RequestHeaders) GetMetaHeader() *RequestMetaHeader {
|
||||
if c != nil {
|
||||
return c.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SetMetaHeader sets meta header of the request.
|
||||
func (c *RequestHeaders) SetMetaHeader(v *RequestMetaHeader) {
|
||||
if c != nil {
|
||||
c.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
// GetVerificationHeader returns verification header of the request.
|
||||
func (c *RequestHeaders) GetVerificationHeader() *RequestVerificationHeader {
|
||||
if c != nil {
|
||||
return c.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SetVerificationHeader sets verification header of the request.
|
||||
func (c *RequestHeaders) SetVerificationHeader(v *RequestVerificationHeader) {
|
||||
if c != nil {
|
||||
c.verifyHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
// ResponseHeaders represents common part of
|
||||
// all NeoFS responses including headers.
|
||||
type ResponseHeaders struct {
|
||||
metaHeader *ResponseMetaHeader
|
||||
|
||||
verifyHeader *ResponseVerificationHeader
|
||||
}
|
||||
|
||||
// GetMetaHeader returns meta header of the response.
|
||||
func (c *ResponseHeaders) GetMetaHeader() *ResponseMetaHeader {
|
||||
if c != nil {
|
||||
return c.metaHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SetMetaHeader sets meta header of the response.
|
||||
func (c *ResponseHeaders) SetMetaHeader(v *ResponseMetaHeader) {
|
||||
if c != nil {
|
||||
c.metaHeader = v
|
||||
}
|
||||
}
|
||||
|
||||
// GetVerificationHeader returns verification header of the response.
|
||||
func (c *ResponseHeaders) GetVerificationHeader() *ResponseVerificationHeader {
|
||||
if c != nil {
|
||||
return c.verifyHeader
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SetVerificationHeader sets verification header of the response.
|
||||
func (c *ResponseHeaders) SetVerificationHeader(v *ResponseVerificationHeader) {
|
||||
if c != nil {
|
||||
c.verifyHeader = v
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue