├── autogen.sh
├── project
├── build
│ ├── dist-win-exclude
│ ├── librets.xcconfig
│ ├── version.mk
│ ├── buildDMG.pl
│ ├── fixdep.pl
│ ├── buildDMG.sh
│ ├── doxygen-footer.html
│ ├── build-boost-osx.sh
│ ├── win_files.pl
│ ├── ac-macros
│ │ ├── depends.m4
│ │ ├── ccache.m4
│ │ ├── examples.m4
│ │ ├── mingw.m4
│ │ ├── sql-compiler.m4
│ │ └── cppunit.m4
│ ├── dist-exclude
│ ├── c-copyright.c
│ ├── antlr_xcode.sh
│ ├── template.h
│ ├── config.vc.dist
│ ├── node.js.mk
│ └── php.mk
├── librets
│ ├── test
│ │ ├── src
│ │ │ ├── resources
│ │ │ │ ├── short-success-response.xml
│ │ │ │ ├── invalid-http-response.txt
│ │ │ │ ├── logout-cris.xml
│ │ │ │ ├── logout-tarasoft.xml
│ │ │ │ ├── search-response-error.xml
│ │ │ │ ├── payloadlist-response-error.xml
│ │ │ │ ├── search-response-no-records.xml
│ │ │ │ ├── login-invalid.xml
│ │ │ │ ├── abc123-1.gif
│ │ │ │ ├── get-object-response-no-object.txt
│ │ │ │ ├── test-response.txt
│ │ │ │ ├── metadata-extended-char.xml
│ │ │ │ ├── get-object-response-cris.txt
│ │ │ │ ├── get-object-response-single.txt
│ │ │ │ ├── search-response-pipe.xml
│ │ │ │ ├── get-object-response-rapattoni.txt
│ │ │ │ ├── search-response-error-extended.xml
│ │ │ │ ├── search-response-extended-char.xml
│ │ │ │ ├── get-object-response-multi-rets1-8.txt
│ │ │ │ ├── get-object-response-single-rets1-8.txt
│ │ │ │ ├── payloadlist-response-error-extended.xml
│ │ │ │ ├── get-object-response-single-no-headers.txt
│ │ │ │ ├── get-object-response-single-empty-headers.txt
│ │ │ │ ├── logout-valid15.xml
│ │ │ │ ├── get-object-response-single-location.txt
│ │ │ │ ├── metadata-system-empty-comments.xml
│ │ │ │ ├── update-response.xml
│ │ │ │ ├── get-object-response-no-object-variman.txt
│ │ │ │ ├── metadata-system.xml
│ │ │ │ ├── search-response-extended-utf8.xml
│ │ │ │ ├── server-response-no-class.xml
│ │ │ │ ├── metadata-blank-data.xml
│ │ │ │ ├── search-response-single-column.xml
│ │ │ │ ├── server-response-custom.xml
│ │ │ │ ├── search-response-no-count.xml
│ │ │ │ ├── search-response-no-final-tab.xml
│ │ │ │ ├── search-response-no-leading-tab.xml
│ │ │ │ ├── update-response-error.xml
│ │ │ │ ├── search-response.xml
│ │ │ │ ├── update-response-warning.xml
│ │ │ │ ├── metadata-class.xml
│ │ │ │ ├── metadata-unknown.xml
│ │ │ │ ├── server-response-property.xml
│ │ │ │ ├── update-response-both.xml
│ │ │ │ ├── login-valid10.xml
│ │ │ │ ├── login-cris.xml
│ │ │ │ ├── metadata-response.xml
│ │ │ │ ├── get-object-response-multi-malformed.txt
│ │ │ │ ├── get-object-response-multi-location.txt
│ │ │ │ ├── login-valid15.xml
│ │ │ │ └── payloadlist-response.xml
│ │ │ ├── librets_test_Prefix.pch
│ │ │ ├── TestMetadataElement.cpp
│ │ │ ├── TestObject.cpp
│ │ │ ├── TestObject.h
│ │ │ ├── Makefile.vc
│ │ │ ├── objects.vc
│ │ │ └── TestMetadataElement.h
│ │ └── sql
│ │ │ ├── TestSqlMetadata.cpp
│ │ │ └── TestSqlMetadata.h
│ ├── test-network
│ │ └── src
│ │ │ ├── objects.vc
│ │ │ └── resources
│ │ │ ├── photo.1
│ │ │ ├── metadata-lookup.1
│ │ │ ├── metadata-lookup.3
│ │ │ ├── logout
│ │ │ ├── metadata-system
│ │ │ ├── metadata-lookup.2
│ │ │ ├── search.3
│ │ │ ├── metadata-class.2
│ │ │ ├── metadata-lookup-type.8
│ │ │ ├── metadata-class.3
│ │ │ ├── foreign_keys.1
│ │ │ ├── metadata-class.1
│ │ │ ├── metadata-lookup-type.3
│ │ │ ├── metadata-lookup-type.5
│ │ │ ├── metadata-lookup-type.9
│ │ │ ├── login
│ │ │ ├── metadata-lookup-type.7
│ │ │ ├── metadata-lookup-type.2
│ │ │ ├── metadata-table.1
│ │ │ ├── update.1
│ │ │ ├── metadata-lookup-type.10
│ │ │ ├── metadata-lookup-type.1
│ │ │ ├── metadata-table.3
│ │ │ ├── metadata-lookup.4
│ │ │ └── metadata-class.4
│ ├── src
│ │ ├── librets_Prefix.pch
│ │ ├── config.h.in
│ │ ├── MetadataFinder.cpp
│ │ ├── MetadataLoader.cpp
│ │ ├── MetadataElementCollector.cpp
│ │ ├── XmlMetadataElementFactory.cpp
│ │ ├── MetadataValidationLookup.cpp
│ │ ├── RetsHttpResponse.cpp
│ │ ├── MetadataValidationExternal.cpp
│ │ ├── MetadataValidationExpression.cpp
│ │ ├── MetadataValidationLookupType.cpp
│ │ ├── MetadataValidationExternalType.cpp
│ │ ├── RetsHttpClient.cpp
│ │ ├── DmqlCriterion.cpp
│ │ ├── MetadataEditMask.cpp
│ │ ├── MetadataUpdateHelp.cpp
│ │ ├── RetsHttpLogger.cpp
│ │ ├── LookupOrCriterion.cpp
│ │ ├── EqCriterion.cpp
│ │ ├── GtCriterion.cpp
│ │ ├── LtCriterion.cpp
│ │ ├── LookupQuery.cpp
│ │ ├── MetadataSearchHelp.cpp
│ │ ├── RetsUnknownMetadataException.cpp
│ │ ├── RetsErrorHandler.cpp
│ │ ├── ExceptionErrorHandler.cpp
│ │ ├── LookupColumnsQuery.cpp
│ │ ├── MetadataColumnGroupControl.cpp
│ │ ├── MetadataLookupType.cpp
│ │ ├── MetadataResource.cpp
│ │ ├── RetsHttpException.cpp
│ │ ├── OrCriterion.cpp
│ │ ├── AndCriterion.cpp
│ │ └── MetadataFilterType.cpp
│ ├── include
│ │ └── librets
│ │ │ ├── curl.h
│ │ │ ├── template.h
│ │ │ ├── error_forward.h
│ │ │ ├── forward.h
│ │ │ ├── SqlMetadata.h
│ │ │ ├── DmqlCriterion.h
│ │ │ ├── UserAgentAuthType.h
│ │ │ ├── OrCriterion.h
│ │ │ ├── AndCriterion.h
│ │ │ ├── LtCriterion.h
│ │ │ ├── EqCriterion.h
│ │ │ ├── GtCriterion.h
│ │ │ ├── LookupOrCriterion.h
│ │ │ ├── LookupQuery.h
│ │ │ ├── NotCriterion.h
│ │ │ └── MetadataValidationExpression.h
│ └── sql
│ │ └── RetsSqlException.cpp
├── iRets
│ ├── icon.png
│ ├── iRets.icns
│ ├── English.lproj
│ │ ├── InfoPlist.strings
│ │ └── MainMenu.nib
│ │ │ ├── keyedobjects.nib
│ │ │ ├── data.dependency
│ │ │ └── info.nib
│ ├── version.plist
│ ├── iRets_Prefix.pch
│ ├── Info.plist
│ ├── main.m
│ ├── AccountsArrayController.h
│ ├── ResultListing.h
│ ├── AccountsArrayController.m
│ ├── LogController.h
│ ├── TextViewHttpLogger.h
│ └── RetsImage.h
└── swig
│ ├── perl
│ ├── MANIFEST
│ ├── logging.pl
│ ├── Makefile.PL
│ ├── Makefile.mingw
│ └── search.pl
│ ├── csharp
│ ├── SimpleSqlMetadata.cs
│ ├── RetsExceptionNative.cs
│ ├── RetsHttpExceptionNative.cs
│ ├── RetsReplyExceptionNative.cs
│ ├── Sql2DMQL.cs
│ ├── ObjectDescriptorEnumerator.cs
│ ├── librets_sharp.cpp
│ ├── Login.cs
│ ├── TextWriterLogger.cs
│ └── librets_sharp.h
│ ├── python3
│ ├── README.txt
│ ├── rets_logging.py
│ ├── login.py
│ ├── Makefile.vc
│ ├── get_object.py
│ └── search.py
│ ├── java
│ ├── RetsHttpException.java
│ ├── RetsReplyException.java
│ ├── CppInputStream.java
│ ├── RetsException.java
│ └── logging.java
│ ├── python
│ ├── README.txt
│ ├── rets_logging.py
│ ├── login.py
│ ├── Makefile.vc
│ ├── get_object.py
│ └── search.py
│ ├── node.js
│ ├── binding.gyp.in
│ ├── login.js
│ └── search.js
│ ├── ruby
│ ├── logging.rb
│ ├── login.rb
│ ├── librets_ruby.h
│ ├── get-object.rb
│ └── search.rb
│ ├── php5
│ ├── login.php
│ ├── logging.php
│ └── search.php
│ └── shared_ptr_release.i
├── pin-all
├── librets-build-docker.sh
├── librets_documentation.tar.gz
├── vendorsrc
└── vendorversions
├── pin-python
├── Makefile.xcode
├── aclocal.m4
├── librets-build-freebsd.sh
├── doc
└── build
│ ├── mac-osx.txt
│ ├── windows.txt
│ └── unix.txt
├── librets-build-centos.sh
├── README.md
├── librets-build.sh
├── .gitignore
└── LICENSE
/autogen.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | autoconf --force
4 |
--------------------------------------------------------------------------------
/project/build/dist-win-exclude:
--------------------------------------------------------------------------------
1 | .*
2 | *~
3 | .svn
4 |
--------------------------------------------------------------------------------
/project/build/librets.xcconfig:
--------------------------------------------------------------------------------
1 | #include "version.mk"
2 |
--------------------------------------------------------------------------------
/pin-all:
--------------------------------------------------------------------------------
1 | Package: *
2 | Pin: release a=bullseye
3 | Pin-Priority: 1001
4 |
--------------------------------------------------------------------------------
/project/build/version.mk:
--------------------------------------------------------------------------------
1 | VERSION = 1.6.6
2 | HEX_VERSION = 010606
3 |
--------------------------------------------------------------------------------
/librets-build-docker.sh:
--------------------------------------------------------------------------------
1 | docker build -t librets:latest .
2 | docker run -it librets:latest /bin/bash
3 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/short-success-response.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/project/iRets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/iRets/icon.png
--------------------------------------------------------------------------------
/project/build/buildDMG.pl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/build/buildDMG.pl
--------------------------------------------------------------------------------
/project/iRets/iRets.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/iRets/iRets.icns
--------------------------------------------------------------------------------
/project/librets/test/src/resources/invalid-http-response.txt:
--------------------------------------------------------------------------------
1 | 500
2 | Content-Type: text/plain
3 |
4 | A server error
5 |
--------------------------------------------------------------------------------
/project/swig/perl/MANIFEST:
--------------------------------------------------------------------------------
1 | librets.pm
2 | librets_wrap.cpp
3 | Makefile.PL
4 | MANIFEST This list of files
5 | search.pl
6 |
--------------------------------------------------------------------------------
/librets_documentation.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/librets_documentation.tar.gz
--------------------------------------------------------------------------------
/project/librets/test/src/resources/logout-cris.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/logout-tarasoft.xml:
--------------------------------------------------------------------------------
1 |
2 | Connection Closed
3 |
4 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/search-response-error.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/vendorsrc/vendorversions:
--------------------------------------------------------------------------------
1 | OpenSSL=1.1.1a
2 | Curl=7.64.0
3 | Antlr=2.7.7
4 | Boost=1.71.0
5 | Expat=2.2.6
6 | Pcre=8.42
7 | Swig=3.0.12
8 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/payloadlist-response-error.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/search-response-no-records.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/project/librets/test-network/src/objects.vc:
--------------------------------------------------------------------------------
1 | # Automatically generated file list. Edits will be overwritten.
2 | X_OBJS = \
3 | $(DIROBJ)\NetworkTest.obj
4 |
--------------------------------------------------------------------------------
/project/iRets/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/iRets/English.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/project/librets/test/src/resources/login-invalid.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/abc123-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/abc123-1.gif
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-no-object.txt:
--------------------------------------------------------------------------------
1 | 200
2 | Content-Type: text/xml
3 |
4 |
5 |
--------------------------------------------------------------------------------
/project/librets/test-network/src/resources/photo.1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test-network/src/resources/photo.1
--------------------------------------------------------------------------------
/project/iRets/English.lproj/MainMenu.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/iRets/English.lproj/MainMenu.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/project/librets/test/src/resources/test-response.txt:
--------------------------------------------------------------------------------
1 | 200
2 | Content-Type: text/plain
3 | Colon-Header: header:with:colons
4 | lowercase-header: foo
5 |
6 | this is
7 | sample text.
8 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/metadata-extended-char.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/metadata-extended-char.xml
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-cris.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/get-object-response-cris.txt
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-single.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/get-object-response-single.txt
--------------------------------------------------------------------------------
/project/librets/test/src/resources/search-response-pipe.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | |CITY|
4 | |AURORA|
5 |
6 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-rapattoni.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/get-object-response-rapattoni.txt
--------------------------------------------------------------------------------
/project/librets/test/src/resources/search-response-error-extended.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | You can't do that, so try better next time.
4 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/search-response-extended-char.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/search-response-extended-char.xml
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-multi-rets1-8.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/get-object-response-multi-rets1-8.txt
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-single-rets1-8.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/get-object-response-single-rets1-8.txt
--------------------------------------------------------------------------------
/project/librets/test/src/resources/payloadlist-response-error-extended.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | You can't do that, so try better next time.
4 |
5 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-single-no-headers.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/get-object-response-single-no-headers.txt
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-single-empty-headers.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NationalAssociationOfRealtors/libRETS/HEAD/project/librets/test/src/resources/get-object-response-single-empty-headers.txt
--------------------------------------------------------------------------------
/project/librets/test/src/resources/logout-valid15.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ConnectTime = 51
4 | Billing = 0.36
5 | SignOffMessage = Goodbye
6 |
7 |
8 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-single-location.txt:
--------------------------------------------------------------------------------
1 | 200
2 | Content-Type: image/gif
3 | Content-ID: abc123
4 | Object-ID: 1
5 | Content-Description: Front view
6 | Location: http://www.example.com/images/abc123.gif
7 |
8 |
--------------------------------------------------------------------------------
/project/swig/csharp/SimpleSqlMetadata.cs:
--------------------------------------------------------------------------------
1 |
2 | using librets;
3 |
4 | public class SimpleSqlMetadata : SqlMetadata
5 | {
6 | public override bool IsLookupColumn(string tableName, string columnName)
7 | {
8 | return false;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project/swig/python3/README.txt:
--------------------------------------------------------------------------------
1 | Example code in this directory requires Python 3.2 or newer.
2 |
3 | The actual libRETS extension module works on all Python versions supported by
4 | SWIG, which also includes 3.0 and 3.1.
5 |
6 | # vim: set tw=79:
7 |
--------------------------------------------------------------------------------
/project/build/fixdep.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 |
3 | # SRC is no logger used, but left for compatiblity
4 | my $SRC = shift @ARGV;
5 | my $OBJ = shift @ARGV;
6 |
7 | while(<>)
8 | {
9 | s:(\S+)\.o:${OBJ}/${1}.o ${OBJ}/${1}.d:;
10 | print;
11 | }
12 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/metadata-system-empty-comments.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/update-response.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ListingID ListPrice City ListDate
5 | LN000005 250000 Chicago 2004-07-04
6 |
7 |
--------------------------------------------------------------------------------
/project/build/buildDMG.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # buildDMG.sh
4 | # librets
5 | #
6 | # Created by Dave Dribin on 3/31/05.
7 | # Copyright 2005 __MyCompanyName__. All rights reserved.
8 |
9 |
10 | ./buildDMG.pl -dmgName iRets.dmg -compressionLevel 5 \
11 | ${TARGET_BUILD_DIR}/iRets.app
--------------------------------------------------------------------------------
/project/librets/test/src/resources/get-object-response-no-object-variman.txt:
--------------------------------------------------------------------------------
1 | 200
2 | RETS-Version: RETS/1.5
3 | Content-Type: text/xml;charset=ISO-8859-1
4 | Content-Length: 55
5 | Date: Thu, 26 May 2005 21:16:59 GMT
6 | Server: Apache-Coyote/1.1
7 |
8 |
9 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/metadata-system.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | The reference implementation of a RETS Server
4 |
5 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/search-response-extended-utf8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AgentID FirstName LastName
6 | AG000001 Carlos Núñez
7 |
8 |
--------------------------------------------------------------------------------
/project/librets/test/src/resources/server-response-no-class.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 2008-06-12T10:30:00
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/project/build/doxygen-footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Generated by
4 |
5 |
6 |
7 |
8 |