-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathcmpo.go
49 lines (45 loc) · 1.5 KB
/
cmpo.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// The cmpo package implements the CMPO client protocol.
//
// # Introduction
//
// This document specifies the MSDTC Connection Manager: OleTx Transports Protocol.
// The MSDTC Connection Manager: OleTx Transports Protocol is a remote procedure call
// (RPC) interface for establishing duplex sessions between two partners and for exchanging
// messages between them. The MSDTC Connection Manager: OleTx Transports Protocol is
// a framing and message transport protocol and, as such, is designed to have other
// protocols layered over the basic session, messaging, and security services that it
// provides.
//
// # Overview
//
// The MSDTC Connection Manager: OleTx Transports Protocol is a peer-to-peer messaging
// protocol layered over a bidirectional pair of RPC connections. Although there is
// asymmetry in the setup and teardown of a session, the peers (or partners) are considered
// equal for the purposes of sending messages to each other.
//
// Together, the pair of RPC connections between the partners is called a session.
package cmpo
import (
"context"
"fmt"
"strings"
"unicode/utf16"
dcerpc "github.com/oiweiwei/go-msrpc/dcerpc"
errors "github.com/oiweiwei/go-msrpc/dcerpc/errors"
uuid "github.com/oiweiwei/go-msrpc/midl/uuid"
ndr "github.com/oiweiwei/go-msrpc/ndr"
)
var (
_ = context.Background
_ = fmt.Errorf
_ = utf16.Encode
_ = strings.TrimPrefix
_ = ndr.ZeroString
_ = (*uuid.UUID)(nil)
_ = (*dcerpc.SyntaxID)(nil)
_ = (*errors.Error)(nil)
)
var (
// import guard
GoPackage = "cmpo"
)