Class: Sybase::Message
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- Sybase::Message
show all
- Defined in:
- lib/sybase/structs/message.rb
Instance Method Summary
collapse
Instance Method Details
#inspect ⇒ Object
19
20
21
|
# File 'lib/sybase/structs/message.rb', line 19
def inspect
"#<%s text=%s severity=%d number=%d origin=%d layer=%d>" % [self.class.name, text.inspect, severity, number, origin, layer]
end
|
#layer ⇒ Object
15
16
17
|
# File 'lib/sybase/structs/message.rb', line 15
def layer
(self[:msgnumber] >> 24) & 0x44
end
|
#number ⇒ Object
7
8
9
|
# File 'lib/sybase/structs/message.rb', line 7
def number
self[:msgnumber] & 0xff
end
|
#origin ⇒ Object
11
12
13
|
# File 'lib/sybase/structs/message.rb', line 11
def origin
(self[:msgnumber]) >> 16 & 0xff
end
|
#severity ⇒ Object
3
4
5
|
# File 'lib/sybase/structs/message.rb', line 3
def severity
(self[:severity] >> 8) & 0xff
end
|
#to_s ⇒ Object
23
24
25
|
# File 'lib/sybase/structs/message.rb', line 23
def to_s
"%s (severity=%d number=%d origin=%d layer=%d)" % [text, severity, number, origin, layer]
end
|