ifsrmclassificationrule

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: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IFsrmClassificationRule interface identifier afc052c2-5315-45ab-841b-c6db0e120148
	ClassificationRuleIID = &dcom.IID{Data1: 0xafc052c2, Data2: 0x5315, Data3: 0x45ab, Data4: []byte{0x84, 0x1b, 0xc6, 0xdb, 0x0e, 0x12, 0x01, 0x48}}
	// Syntax UUID
	ClassificationRuleSyntaxUUID = &uuid.UUID{TimeLow: 0xafc052c2, TimeMid: 0x5315, TimeHiAndVersion: 0x45ab, ClockSeqHiAndReserved: 0x84, ClockSeqLow: 0x1b, Node: [6]uint8{0xc6, 0xdb, 0xe, 0x12, 0x1, 0x48}}
	// Syntax ID
	ClassificationRuleSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: ClassificationRuleSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/fsrm"
)

Functions

func ClassificationRuleServerHandle

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

func NewClassificationRuleServerHandle

func NewClassificationRuleServerHandle(o ClassificationRuleServer) dcerpc.ServerHandle

func RegisterClassificationRuleServer

func RegisterClassificationRuleServer(conn dcerpc.Conn, o ClassificationRuleServer, opts ...dcerpc.Option)

Types

type ClassificationRuleClient

type ClassificationRuleClient interface {

	// IFsrmRule retrieval method.
	Rule() ifsrmrule.RuleClient

	// ExecutionOption operation.
	GetExecutionOption(context.Context, *GetExecutionOptionRequest, ...dcerpc.CallOption) (*GetExecutionOptionResponse, error)

	// ExecutionOption operation.
	SetExecutionOption(context.Context, *SetExecutionOptionRequest, ...dcerpc.CallOption) (*SetExecutionOptionResponse, error)

	// PropertyAffected operation.
	GetPropertyAffected(context.Context, *GetPropertyAffectedRequest, ...dcerpc.CallOption) (*GetPropertyAffectedResponse, error)

	// PropertyAffected operation.
	SetPropertyAffected(context.Context, *SetPropertyAffectedRequest, ...dcerpc.CallOption) (*SetPropertyAffectedResponse, error)

	// Value operation.
	GetValue(context.Context, *GetValueRequest, ...dcerpc.CallOption) (*GetValueResponse, error)

	// Value operation.
	SetValue(context.Context, *SetValueRequest, ...dcerpc.CallOption) (*SetValueResponse, 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) ClassificationRuleClient
}

IFsrmClassificationRule interface.

func NewClassificationRuleClient

func NewClassificationRuleClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (ClassificationRuleClient, error)

type ClassificationRuleServer

type ClassificationRuleServer interface {

	// IFsrmRule base class.
	ifsrmrule.RuleServer

	// ExecutionOption operation.
	GetExecutionOption(context.Context, *GetExecutionOptionRequest) (*GetExecutionOptionResponse, error)

	// ExecutionOption operation.
	SetExecutionOption(context.Context, *SetExecutionOptionRequest) (*SetExecutionOptionResponse, error)

	// PropertyAffected operation.
	GetPropertyAffected(context.Context, *GetPropertyAffectedRequest) (*GetPropertyAffectedResponse, error)

	// PropertyAffected operation.
	SetPropertyAffected(context.Context, *SetPropertyAffectedRequest) (*SetPropertyAffectedResponse, error)

	// Value operation.
	GetValue(context.Context, *GetValueRequest) (*GetValueResponse, error)

	// Value operation.
	SetValue(context.Context, *SetValueRequest) (*SetValueResponse, error)
}

IFsrmClassificationRule server interface.

type GetExecutionOptionRequest

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

GetExecutionOptionRequest structure represents the ExecutionOption operation request

func (*GetExecutionOptionRequest) MarshalNDR

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

func (*GetExecutionOptionRequest) UnmarshalNDR

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

type GetExecutionOptionResponse

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

GetExecutionOptionResponse structure represents the ExecutionOption operation response

func (*GetExecutionOptionResponse) MarshalNDR

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

func (*GetExecutionOptionResponse) UnmarshalNDR

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

type GetPropertyAffectedRequest

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

GetPropertyAffectedRequest structure represents the PropertyAffected operation request

func (*GetPropertyAffectedRequest) MarshalNDR

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

func (*GetPropertyAffectedRequest) UnmarshalNDR

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

type GetPropertyAffectedResponse

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

GetPropertyAffectedResponse structure represents the PropertyAffected operation response

func (*GetPropertyAffectedResponse) MarshalNDR

func (*GetPropertyAffectedResponse) UnmarshalNDR

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

type GetValueRequest

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

GetValueRequest structure represents the Value operation request

func (*GetValueRequest) MarshalNDR

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

func (*GetValueRequest) UnmarshalNDR

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

type GetValueResponse

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

GetValueResponse structure represents the Value operation response

func (*GetValueResponse) MarshalNDR

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

func (*GetValueResponse) UnmarshalNDR

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

type SetExecutionOptionRequest

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

SetExecutionOptionRequest structure represents the ExecutionOption operation request

func (*SetExecutionOptionRequest) MarshalNDR

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

func (*SetExecutionOptionRequest) UnmarshalNDR

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

type SetExecutionOptionResponse

type SetExecutionOptionResponse 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 ExecutionOption return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetExecutionOptionResponse structure represents the ExecutionOption operation response

func (*SetExecutionOptionResponse) MarshalNDR

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

func (*SetExecutionOptionResponse) UnmarshalNDR

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

type SetPropertyAffectedRequest

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

SetPropertyAffectedRequest structure represents the PropertyAffected operation request

func (*SetPropertyAffectedRequest) MarshalNDR

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

func (*SetPropertyAffectedRequest) UnmarshalNDR

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

type SetPropertyAffectedResponse

type SetPropertyAffectedResponse 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 PropertyAffected return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetPropertyAffectedResponse structure represents the PropertyAffected operation response

func (*SetPropertyAffectedResponse) MarshalNDR

func (*SetPropertyAffectedResponse) UnmarshalNDR

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

type SetValueRequest

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

SetValueRequest structure represents the Value operation request

func (*SetValueRequest) MarshalNDR

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

func (*SetValueRequest) UnmarshalNDR

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

type SetValueResponse

type SetValueResponse 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 Value return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetValueResponse structure represents the Value operation response

func (*SetValueResponse) MarshalNDR

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

func (*SetValueResponse) UnmarshalNDR

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

type UnimplementedClassificationRuleServer added in v1.1.5

type UnimplementedClassificationRuleServer struct {
	ifsrmrule.UnimplementedRuleServer
}

Unimplemented IFsrmClassificationRule

func (UnimplementedClassificationRuleServer) GetExecutionOption added in v1.1.5

func (UnimplementedClassificationRuleServer) GetPropertyAffected added in v1.1.5

func (UnimplementedClassificationRuleServer) GetValue added in v1.1.5

func (UnimplementedClassificationRuleServer) SetExecutionOption added in v1.1.5

func (UnimplementedClassificationRuleServer) SetPropertyAffected added in v1.1.5

func (UnimplementedClassificationRuleServer) SetValue added in v1.1.5

Jump to

Keyboard shortcuts

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