ifsrmactionreport

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IFsrmActionReport interface identifier 2dbe63c4-b340-48a0-a5b0-158e07fc567e
	ActionReportIID = &dcom.IID{Data1: 0x2dbe63c4, Data2: 0xb340, Data3: 0x48a0, Data4: []byte{0xa5, 0xb0, 0x15, 0x8e, 0x07, 0xfc, 0x56, 0x7e}}
	// Syntax UUID
	ActionReportSyntaxUUID = &uuid.UUID{TimeLow: 0x2dbe63c4, TimeMid: 0xb340, TimeHiAndVersion: 0x48a0, ClockSeqHiAndReserved: 0xa5, ClockSeqLow: 0xb0, Node: [6]uint8{0x15, 0x8e, 0x7, 0xfc, 0x56, 0x7e}}
	// Syntax ID
	ActionReportSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: ActionReportSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/fsrm"
)

Functions

func ActionReportServerHandle

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

func NewActionReportServerHandle

func NewActionReportServerHandle(o ActionReportServer) dcerpc.ServerHandle

func RegisterActionReportServer

func RegisterActionReportServer(conn dcerpc.Conn, o ActionReportServer, opts ...dcerpc.Option)

Types

type ActionReportClient

type ActionReportClient interface {

	// IFsrmAction retrieval method.
	Action() ifsrmaction.ActionClient

	// ReportTypes operation.
	GetReportTypes(context.Context, *GetReportTypesRequest, ...dcerpc.CallOption) (*GetReportTypesResponse, error)

	// ReportTypes operation.
	SetReportTypes(context.Context, *SetReportTypesRequest, ...dcerpc.CallOption) (*SetReportTypesResponse, error)

	// MailTo operation.
	GetMailTo(context.Context, *GetMailToRequest, ...dcerpc.CallOption) (*GetMailToResponse, error)

	// MailTo operation.
	SetMailTo(context.Context, *SetMailToRequest, ...dcerpc.CallOption) (*SetMailToResponse, error)

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

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

IFsrmActionReport interface.

func NewActionReportClient

func NewActionReportClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (ActionReportClient, error)

type ActionReportServer

type ActionReportServer interface {

	// IFsrmAction base class.
	ifsrmaction.ActionServer

	// ReportTypes operation.
	GetReportTypes(context.Context, *GetReportTypesRequest) (*GetReportTypesResponse, error)

	// ReportTypes operation.
	SetReportTypes(context.Context, *SetReportTypesRequest) (*SetReportTypesResponse, error)

	// MailTo operation.
	GetMailTo(context.Context, *GetMailToRequest) (*GetMailToResponse, error)

	// MailTo operation.
	SetMailTo(context.Context, *SetMailToRequest) (*SetMailToResponse, error)
}

IFsrmActionReport server interface.

type GetMailToRequest

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

GetMailToRequest structure represents the MailTo operation request

func (*GetMailToRequest) MarshalNDR

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

func (*GetMailToRequest) UnmarshalNDR

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

type GetMailToResponse

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

GetMailToResponse structure represents the MailTo operation response

func (*GetMailToResponse) MarshalNDR

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

func (*GetMailToResponse) UnmarshalNDR

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

type GetReportTypesRequest

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

GetReportTypesRequest structure represents the ReportTypes operation request

func (*GetReportTypesRequest) MarshalNDR

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

func (*GetReportTypesRequest) UnmarshalNDR

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

type GetReportTypesResponse

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

GetReportTypesResponse structure represents the ReportTypes operation response

func (*GetReportTypesResponse) MarshalNDR

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

func (*GetReportTypesResponse) UnmarshalNDR

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

type SetMailToRequest

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

SetMailToRequest structure represents the MailTo operation request

func (*SetMailToRequest) MarshalNDR

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

func (*SetMailToRequest) UnmarshalNDR

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

type SetMailToResponse

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

SetMailToResponse structure represents the MailTo operation response

func (*SetMailToResponse) MarshalNDR

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

func (*SetMailToResponse) UnmarshalNDR

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

type SetReportTypesRequest

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

SetReportTypesRequest structure represents the ReportTypes operation request

func (*SetReportTypesRequest) MarshalNDR

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

func (*SetReportTypesRequest) UnmarshalNDR

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

type SetReportTypesResponse

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

SetReportTypesResponse structure represents the ReportTypes operation response

func (*SetReportTypesResponse) MarshalNDR

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

func (*SetReportTypesResponse) UnmarshalNDR

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

Jump to

Keyboard shortcuts

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