ifsrmquotaobject

package
v1.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IFsrmQuotaObject interface identifier 42dc3511-61d5-48ae-b6dc-59fc00c0a8d6
	QuotaObjectIID = &dcom.IID{Data1: 0x42dc3511, Data2: 0x61d5, Data3: 0x48ae, Data4: []byte{0xb6, 0xdc, 0x59, 0xfc, 0x00, 0xc0, 0xa8, 0xd6}}
	// Syntax UUID
	QuotaObjectSyntaxUUID = &uuid.UUID{TimeLow: 0x42dc3511, TimeMid: 0x61d5, TimeHiAndVersion: 0x48ae, ClockSeqHiAndReserved: 0xb6, ClockSeqLow: 0xdc, Node: [6]uint8{0x59, 0xfc, 0x0, 0xc0, 0xa8, 0xd6}}
	// Syntax ID
	QuotaObjectSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: QuotaObjectSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/fsrm"
)

Functions

func NewQuotaObjectServerHandle

func NewQuotaObjectServerHandle(o QuotaObjectServer) dcerpc.ServerHandle

func QuotaObjectServerHandle

func QuotaObjectServerHandle(ctx context.Context, o QuotaObjectServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)

func RegisterQuotaObjectServer

func RegisterQuotaObjectServer(conn dcerpc.Conn, o QuotaObjectServer, opts ...dcerpc.Option)

Types

type ApplyTemplateRequest

type ApplyTemplateRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This              *dcom.ORPCThis `idl:"name:This" json:"this"`
	QuotaTemplateName *oaut.String   `idl:"name:quotaTemplateName" json:"quota_template_name"`
}

ApplyTemplateRequest structure represents the ApplyTemplate operation request

func (*ApplyTemplateRequest) MarshalNDR

func (o *ApplyTemplateRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ApplyTemplateRequest) UnmarshalNDR

func (o *ApplyTemplateRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ApplyTemplateResponse

type ApplyTemplateResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The ApplyTemplate return value.
	Return int32 `idl:"name:Return" json:"return"`
}

ApplyTemplateResponse structure represents the ApplyTemplate operation response

func (*ApplyTemplateResponse) MarshalNDR

func (o *ApplyTemplateResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ApplyTemplateResponse) UnmarshalNDR

func (o *ApplyTemplateResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetMatchesSourceTemplateRequest

type GetMatchesSourceTemplateRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetMatchesSourceTemplateRequest structure represents the MatchesSourceTemplate operation request

func (*GetMatchesSourceTemplateRequest) MarshalNDR

func (*GetMatchesSourceTemplateRequest) UnmarshalNDR

type GetMatchesSourceTemplateResponse

type GetMatchesSourceTemplateResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That    *dcom.ORPCThat `idl:"name:That" json:"that"`
	Matches int16          `idl:"name:matches" json:"matches"`
	// Return: The MatchesSourceTemplate return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetMatchesSourceTemplateResponse structure represents the MatchesSourceTemplate operation response

func (*GetMatchesSourceTemplateResponse) MarshalNDR

func (*GetMatchesSourceTemplateResponse) UnmarshalNDR

type GetPathRequest

type GetPathRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetPathRequest structure represents the Path operation request

func (*GetPathRequest) MarshalNDR

func (o *GetPathRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetPathRequest) UnmarshalNDR

func (o *GetPathRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetPathResponse

type GetPathResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	Path *oaut.String   `idl:"name:path" json:"path"`
	// Return: The Path return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetPathResponse structure represents the Path operation response

func (*GetPathResponse) MarshalNDR

func (o *GetPathResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetPathResponse) UnmarshalNDR

func (o *GetPathResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetSourceTemplateNameRequest

type GetSourceTemplateNameRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetSourceTemplateNameRequest structure represents the SourceTemplateName operation request

func (*GetSourceTemplateNameRequest) MarshalNDR

func (*GetSourceTemplateNameRequest) UnmarshalNDR

func (o *GetSourceTemplateNameRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetSourceTemplateNameResponse

type GetSourceTemplateNameResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That              *dcom.ORPCThat `idl:"name:That" json:"that"`
	QuotaTemplateName *oaut.String   `idl:"name:quotaTemplateName" json:"quota_template_name"`
	// Return: The SourceTemplateName return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetSourceTemplateNameResponse structure represents the SourceTemplateName operation response

func (*GetSourceTemplateNameResponse) MarshalNDR

func (*GetSourceTemplateNameResponse) UnmarshalNDR

func (o *GetSourceTemplateNameResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetUserAccountRequest

type GetUserAccountRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetUserAccountRequest structure represents the UserAccount operation request

func (*GetUserAccountRequest) MarshalNDR

func (o *GetUserAccountRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetUserAccountRequest) UnmarshalNDR

func (o *GetUserAccountRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetUserAccountResponse

type GetUserAccountResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That        *dcom.ORPCThat `idl:"name:That" json:"that"`
	UserAccount *oaut.String   `idl:"name:userAccount" json:"user_account"`
	// Return: The UserAccount return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetUserAccountResponse structure represents the UserAccount operation response

func (*GetUserAccountResponse) MarshalNDR

func (o *GetUserAccountResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetUserAccountResponse) UnmarshalNDR

func (o *GetUserAccountResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetUserSIDRequest

type GetUserSIDRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetUserSIDRequest structure represents the UserSid operation request

func (*GetUserSIDRequest) MarshalNDR

func (o *GetUserSIDRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetUserSIDRequest) UnmarshalNDR

func (o *GetUserSIDRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetUserSIDResponse

type GetUserSIDResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That    *dcom.ORPCThat `idl:"name:That" json:"that"`
	UserSID *oaut.String   `idl:"name:userSid" json:"user_sid"`
	// Return: The UserSid return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetUserSIDResponse structure represents the UserSid operation response

func (*GetUserSIDResponse) MarshalNDR

func (o *GetUserSIDResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetUserSIDResponse) UnmarshalNDR

func (o *GetUserSIDResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type QuotaObjectClient

type QuotaObjectClient interface {

	// IFsrmQuotaBase retrieval method.
	QuotaBase() ifsrmquotabase.QuotaBaseClient

	// Path operation.
	GetPath(context.Context, *GetPathRequest, ...dcerpc.CallOption) (*GetPathResponse, error)

	// UserSid operation.
	GetUserSID(context.Context, *GetUserSIDRequest, ...dcerpc.CallOption) (*GetUserSIDResponse, error)

	// UserAccount operation.
	GetUserAccount(context.Context, *GetUserAccountRequest, ...dcerpc.CallOption) (*GetUserAccountResponse, error)

	// SourceTemplateName operation.
	GetSourceTemplateName(context.Context, *GetSourceTemplateNameRequest, ...dcerpc.CallOption) (*GetSourceTemplateNameResponse, error)

	// MatchesSourceTemplate operation.
	GetMatchesSourceTemplate(context.Context, *GetMatchesSourceTemplateRequest, ...dcerpc.CallOption) (*GetMatchesSourceTemplateResponse, error)

	// ApplyTemplate operation.
	ApplyTemplate(context.Context, *ApplyTemplateRequest, ...dcerpc.CallOption) (*ApplyTemplateResponse, error)

	// AlterContext alters the client context.
	AlterContext(context.Context, ...dcerpc.Option) error

	// Conn returns the client connection (unsafe)
	Conn() dcerpc.Conn

	// IPID sets the object interface identifier.
	IPID(context.Context, *dcom.IPID) QuotaObjectClient
}

IFsrmQuotaObject interface.

func NewQuotaObjectClient

func NewQuotaObjectClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (QuotaObjectClient, error)

type QuotaObjectServer

type QuotaObjectServer interface {

	// IFsrmQuotaBase base class.
	ifsrmquotabase.QuotaBaseServer

	// Path operation.
	GetPath(context.Context, *GetPathRequest) (*GetPathResponse, error)

	// UserSid operation.
	GetUserSID(context.Context, *GetUserSIDRequest) (*GetUserSIDResponse, error)

	// UserAccount operation.
	GetUserAccount(context.Context, *GetUserAccountRequest) (*GetUserAccountResponse, error)

	// SourceTemplateName operation.
	GetSourceTemplateName(context.Context, *GetSourceTemplateNameRequest) (*GetSourceTemplateNameResponse, error)

	// MatchesSourceTemplate operation.
	GetMatchesSourceTemplate(context.Context, *GetMatchesSourceTemplateRequest) (*GetMatchesSourceTemplateResponse, error)

	// ApplyTemplate operation.
	ApplyTemplate(context.Context, *ApplyTemplateRequest) (*ApplyTemplateResponse, error)
}

IFsrmQuotaObject server interface.

type UnimplementedQuotaObjectServer added in v1.1.5

type UnimplementedQuotaObjectServer struct {
	ifsrmquotabase.UnimplementedQuotaBaseServer
}

Unimplemented IFsrmQuotaObject

func (UnimplementedQuotaObjectServer) ApplyTemplate added in v1.1.5

func (UnimplementedQuotaObjectServer) GetMatchesSourceTemplate added in v1.1.5

func (UnimplementedQuotaObjectServer) GetPath added in v1.1.5

func (UnimplementedQuotaObjectServer) GetSourceTemplateName added in v1.1.5

func (UnimplementedQuotaObjectServer) GetUserAccount added in v1.1.5

func (UnimplementedQuotaObjectServer) GetUserSID added in v1.1.5

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL