コード例 #1
0
ファイル: marshal.go プロジェクト: Karm/qpid-proton
func dataError(prefix string, data *C.pn_data_t) error {
	err := internal.PnError(unsafe.Pointer(C.pn_data_error(data)))
	if err != nil {
		err = internal.Errorf("%s: %s", prefix, err.(internal.Error))
	}
	return err
}
コード例 #2
0
ファイル: message.go プロジェクト: Karm/qpid-proton
func (m *message) Decode(data []byte) error {
	m.Clear()
	if len(data) == 0 {
		return internal.Errorf("empty buffer for decode")
	}
	if C.pn_message_decode(m.pn, cPtr(data), cLen(data)) < 0 {
		return internal.Errorf("decoding message: %s",
			internal.PnError(unsafe.Pointer(C.pn_message_error(m.pn))))
	}
	return nil
}
コード例 #3
0
ファイル: wrappers_gen.go プロジェクト: Karm/qpid-proton
func (t Transport) Error() error {
	return internal.PnError(unsafe.Pointer(C.pn_transport_error(t.pn)))
}
コード例 #4
0
ファイル: wrappers_gen.go プロジェクト: Karm/qpid-proton
func (c Connection) Error() error {
	return internal.PnError(unsafe.Pointer(C.pn_connection_error(c.pn)))
}
コード例 #5
0
ファイル: wrappers_gen.go プロジェクト: Karm/qpid-proton
func (l Link) Error() error {
	return internal.PnError(unsafe.Pointer(C.pn_link_error(l.pn)))
}
コード例 #6
0
ファイル: wrappers_gen.go プロジェクト: Karm/qpid-proton
func (s Session) Error() error {
	return internal.PnError(unsafe.Pointer(C.pn_session_error(s.pn)))
}