github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/errors/p2ponterror.go (about)

     1  package errors
     2  
     3  type p2pError struct {
     4  	errmsg    string
     5  	callstack *CallStack
     6  	root      error
     7  	code      ErrCode
     8  }
     9  
    10  func (e p2pError) Error() string {
    11  	return e.errmsg
    12  }
    13  
    14  func (e p2pError) GetErrCode() ErrCode {
    15  	return e.code
    16  }
    17  
    18  func (e p2pError) GetRoot() error {
    19  	return e.root
    20  }
    21  
    22  func (e p2pError) GetCallStack() *CallStack {
    23  	return e.callstack
    24  }