aboutsummaryrefslogtreecommitdiff
path: root/goldap/filter_less_or_equal.go
diff options
context:
space:
mode:
Diffstat (limited to 'goldap/filter_less_or_equal.go')
-rw-r--r--goldap/filter_less_or_equal.go34
1 files changed, 34 insertions, 0 deletions
diff --git a/goldap/filter_less_or_equal.go b/goldap/filter_less_or_equal.go
new file mode 100644
index 0000000..0d22ae2
--- /dev/null
+++ b/goldap/filter_less_or_equal.go
@@ -0,0 +1,34 @@
+package message
+
+import "fmt"
+
+// lessOrEqual [6] AttributeValueAssertion,
+func readFilterLessOrEqual(bytes *Bytes) (ret FilterLessOrEqual, err error) {
+ var attributevalueassertion AttributeValueAssertion
+ attributevalueassertion, err = readTaggedAttributeValueAssertion(bytes, classContextSpecific, TagFilterLessOrEqual)
+ if err != nil {
+ err = LdapError{fmt.Sprintf("readFilterLessOrEqual:\n%s", err.Error())}
+ return
+ }
+ ret = FilterLessOrEqual(attributevalueassertion)
+ return
+}
+
+// lessOrEqual [6] AttributeValueAssertion,
+func (f FilterLessOrEqual) write(bytes *Bytes) int {
+ return AttributeValueAssertion(f).writeTagged(bytes, classContextSpecific, TagFilterLessOrEqual)
+}
+func (filterAnd FilterLessOrEqual) getFilterTag() int {
+ return TagFilterLessOrEqual
+}
+
+// lessOrEqual [6] AttributeValueAssertion,
+func (f FilterLessOrEqual) size() int {
+ return AttributeValueAssertion(f).sizeTagged(TagFilterLessOrEqual)
+}
+func (a *FilterLessOrEqual) AttributeDesc() AttributeDescription {
+ return a.attributeDesc
+}
+func (a *FilterLessOrEqual) AssertionValue() AssertionValue {
+ return a.assertionValue
+}