Documentation ¶
Overview ¶
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2017 Sippy Software, Inc. All rights reserved. Copyright (c) 2017 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2014 Sippy Software, Inc. All rights reserved. Copyright (c) 2016 Andriy Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 2003-2005 Maxim Sobolev. All rights reserved. Copyright (c) 2006-2015 Sippy Software, Inc. All rights reserved. Copyright (c) 2015 Andrii Pylypenko. All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Index ¶
- Constants
- func DigestCalcHA1(pszAlg, pszUserName, pszRealm, pszPassword, pszNonce, pszCNonce string) string
- func DigestCalcResponse(HA1, pszNonce string, ...) string
- func NewSipGenericHF(name, body string) *sipGenericHF
- type NewSipXXXAuthorizationFunc
- type SipAddress
- func (self *SipAddress) GenTag()
- func (self *SipAddress) GetCopy() *SipAddress
- func (self *SipAddress) GetName() string
- func (self *SipAddress) GetParam(name string) string
- func (self *SipAddress) GetQ() float64
- func (self *SipAddress) GetTag() string
- func (self *SipAddress) GetUrl() *SipURL
- func (self *SipAddress) LocalStr(hostport *sippy_net.HostPort) string
- func (self *SipAddress) SetParam(name, value string)
- func (self *SipAddress) SetTag(tag string)
- func (self *SipAddress) String() string
- type SipAlso
- func (self SipAlso) CompactName() string
- func (self SipAlso) GetBody() (*SipAddress, error)
- func (self *SipAlso) GetCopy() *SipAlso
- func (self *SipAlso) GetCopyAsIface() SipHeader
- func (self *SipAlso) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipAlso) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipAlso) Name() string
- func (self *SipAlso) String() string
- func (self SipAlso) StringBody() string
- type SipAuthorization
- func (self SipAuthorization) CompactName() string
- func (self *SipAuthorization) GetBody() (*SipAuthorizationBody, error)
- func (self *SipAuthorization) GetCopy() *SipAuthorization
- func (self *SipAuthorization) GetCopyAsIface() SipHeader
- func (self *SipAuthorization) LocalStr(*sippy_net.HostPort, bool) string
- func (self SipAuthorization) Name() string
- func (self *SipAuthorization) String() string
- func (self *SipAuthorization) StringBody() string
- type SipAuthorizationBody
- type SipCCDiversion
- func (self SipCCDiversion) CompactName() string
- func (self SipCCDiversion) GetBody() (*SipAddress, error)
- func (self *SipCCDiversion) GetCopy() *SipCCDiversion
- func (self *SipCCDiversion) GetCopyAsIface() SipHeader
- func (self *SipCCDiversion) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipCCDiversion) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipCCDiversion) Name() string
- func (self *SipCCDiversion) String() string
- func (self SipCCDiversion) StringBody() string
- type SipCSeq
- func (self SipCSeq) CompactName() string
- func (self *SipCSeq) GetBody() (*SipCSeqBody, error)
- func (self *SipCSeq) GetCopy() *SipCSeq
- func (self *SipCSeq) GetCopyAsIface() SipHeader
- func (self *SipCSeq) LocalStr(*sippy_net.HostPort, bool) string
- func (self SipCSeq) Name() string
- func (self *SipCSeq) String() string
- func (self *SipCSeq) StringBody() string
- type SipCSeqBody
- type SipCallId
- func (self SipCallId) CompactName() string
- func (self *SipCallId) GetCopy() *SipCallId
- func (self *SipCallId) GetCopyAsIface() SipHeader
- func (self *SipCallId) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipCallId) Name() string
- func (self *SipCallId) String() string
- func (self *SipCallId) StringBody() string
- type SipCiscoGUID
- func (self *SipCiscoGUID) AsH323ConfId() *SipH323ConfId
- func (self SipCiscoGUID) CompactName() string
- func (self *SipCiscoGUID) GetCopy() *SipCiscoGUID
- func (self *SipCiscoGUID) GetCopyAsIface() SipHeader
- func (self *SipCiscoGUID) LocalStr(*sippy_net.HostPort, bool) string
- func (self SipCiscoGUID) Name() string
- func (self *SipCiscoGUID) String() string
- func (self *SipCiscoGUID) StringBody() string
- type SipContact
- func (self SipContact) CompactName() string
- func (self SipContact) GetBody() (*SipAddress, error)
- func (self *SipContact) GetCopy() *SipContact
- func (self *SipContact) GetCopyAsIface() SipHeader
- func (self *SipContact) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self *SipContact) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipContact) Name() string
- func (self *SipContact) String() string
- func (self *SipContact) StringBody() string
- type SipContentLength
- func (self SipContentLength) CompactName() string
- func (self *SipContentLength) GetCopy() *SipContentLength
- func (self *SipContentLength) GetCopyAsIface() SipHeader
- func (self *SipContentLength) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipContentLength) Name() string
- func (self *SipContentLength) String() string
- type SipContentType
- func (self SipContentType) CompactName() string
- func (self *SipContentType) GetCopy() *SipContentType
- func (self *SipContentType) GetCopyAsIface() SipHeader
- func (self *SipContentType) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipContentType) Name() string
- func (self *SipContentType) String() string
- func (self *SipContentType) StringBody() string
- type SipDiversion
- func (self SipDiversion) CompactName() string
- func (self SipDiversion) GetBody() (*SipAddress, error)
- func (self *SipDiversion) GetCopy() *SipDiversion
- func (self *SipDiversion) GetCopyAsIface() SipHeader
- func (self *SipDiversion) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipDiversion) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipDiversion) Name() string
- func (self *SipDiversion) String() string
- func (self SipDiversion) StringBody() string
- type SipExpires
- func (self SipExpires) CompactName() string
- func (self *SipExpires) GetCopy() *SipExpires
- func (self *SipExpires) GetCopyAsIface() SipHeader
- func (self *SipExpires) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipExpires) Name() string
- func (self *SipExpires) String() string
- type SipFrom
- func (self SipFrom) CompactName() string
- func (self SipFrom) GetBody() (*SipAddress, error)
- func (self *SipFrom) GetCopy() *SipFrom
- func (self *SipFrom) GetCopyAsIface() SipHeader
- func (self *SipFrom) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipFrom) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipFrom) Name() string
- func (self *SipFrom) String() string
- func (self SipFrom) StringBody() string
- type SipH323ConfId
- func (self SipH323ConfId) CompactName() string
- func (self *SipH323ConfId) GetCopy() *SipH323ConfId
- func (self *SipH323ConfId) GetCopyAsIface() SipHeader
- func (self *SipH323ConfId) LocalStr(*sippy_net.HostPort, bool) string
- func (self SipH323ConfId) Name() string
- func (self *SipH323ConfId) String() string
- func (self *SipH323ConfId) StringBody() string
- type SipHeader
- func CreateSipAlso(body string) []SipHeader
- func CreateSipAuthorization(body string) []SipHeader
- func CreateSipCCDiversion(body string) []SipHeader
- func CreateSipCSeq(body string) []SipHeader
- func CreateSipCallId(body string) []SipHeader
- func CreateSipCiscoGUID(body string) []SipHeader
- func CreateSipContact(body string) []SipHeader
- func CreateSipContentLength(body string) []SipHeader
- func CreateSipContentType(body string) []SipHeader
- func CreateSipDiversion(body string) []SipHeader
- func CreateSipExpires(body string) []SipHeader
- func CreateSipFrom(body string) []SipHeader
- func CreateSipH323ConfId(body string) []SipHeader
- func CreateSipMaxForwards(body string) []SipHeader
- func CreateSipProxyAuthenticate(body string) []SipHeader
- func CreateSipProxyAuthorization(body string) []SipHeader
- func CreateSipReason(body string) []SipHeader
- func CreateSipRecordRoute(body string) []SipHeader
- func CreateSipReferTo(body string) []SipHeader
- func CreateSipReferredBy(body string) []SipHeader
- func CreateSipReplaces(body string) []SipHeader
- func CreateSipRoute(body string) []SipHeader
- func CreateSipServer(body string) []SipHeader
- func CreateSipTo(body string) []SipHeader
- func CreateSipUserAgent(body string) []SipHeader
- func CreateSipVia(body string) []SipHeader
- func CreateSipWWWAuthenticate(body string) []SipHeader
- func CreateSipWarning(body string) []SipHeader
- func NewSipProxyAuthorization(realm, nonce, method, uri, username, password string) SipHeader
- type SipMaxForwards
- func (self SipMaxForwards) CompactName() string
- func (self *SipMaxForwards) GetCopy() *SipMaxForwards
- func (self *SipMaxForwards) GetCopyAsIface() SipHeader
- func (self *SipMaxForwards) LocalStr(*sippy_net.HostPort, bool) string
- func (self SipMaxForwards) Name() string
- func (self *SipMaxForwards) String() string
- type SipNumericHF
- type SipProxyAuthenticate
- type SipProxyAuthorization
- type SipReason
- func (self SipReason) CompactName() string
- func (self *SipReason) GetCopy() *SipReason
- func (self *SipReason) GetCopyAsIface() SipHeader
- func (self *SipReason) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipReason) Name() string
- func (self *SipReason) String() string
- func (self *SipReason) StringBody() string
- type SipRecordRoute
- func (self *SipRecordRoute) AsSipRoute() *SipRoute
- func (self SipRecordRoute) CompactName() string
- func (self SipRecordRoute) GetBody() (*SipAddress, error)
- func (self *SipRecordRoute) GetCopy() *SipRecordRoute
- func (self *SipRecordRoute) GetCopyAsIface() SipHeader
- func (self *SipRecordRoute) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipRecordRoute) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipRecordRoute) Name() string
- func (self *SipRecordRoute) String() string
- func (self SipRecordRoute) StringBody() string
- type SipReferTo
- func (self *SipReferTo) AsSipAlso() *SipAlso
- func (self SipReferTo) CompactName() string
- func (self SipReferTo) GetBody() (*SipAddress, error)
- func (self *SipReferTo) GetCopy() *SipReferTo
- func (self *SipReferTo) GetCopyAsIface() SipHeader
- func (self *SipReferTo) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipReferTo) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipReferTo) Name() string
- func (self *SipReferTo) String() string
- func (self SipReferTo) StringBody() string
- type SipReferredBy
- func (self SipReferredBy) CompactName() string
- func (self SipReferredBy) GetBody() (*SipAddress, error)
- func (self *SipReferredBy) GetCopy() *SipReferredBy
- func (self *SipReferredBy) GetCopyAsIface() SipHeader
- func (self *SipReferredBy) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipReferredBy) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipReferredBy) Name() string
- func (self *SipReferredBy) String() string
- func (self SipReferredBy) StringBody() string
- type SipReplaces
- func (self SipReplaces) CompactName() string
- func (self *SipReplaces) GetCopy() *SipReplaces
- func (self *SipReplaces) GetCopyAsIface() SipHeader
- func (self *SipReplaces) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipReplaces) Name() string
- func (self *SipReplaces) String() string
- func (self *SipReplaces) StringBody() string
- type SipRoute
- func (self SipRoute) CompactName() string
- func (self SipRoute) GetBody() (*SipAddress, error)
- func (self *SipRoute) GetCopy() *SipRoute
- func (self *SipRoute) GetCopyAsIface() SipHeader
- func (self *SipRoute) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipRoute) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipRoute) Name() string
- func (self *SipRoute) String() string
- func (self SipRoute) StringBody() string
- type SipServer
- func (self *SipServer) AsSipUserAgent() *SipUserAgent
- func (self SipServer) CompactName() string
- func (self *SipServer) GetCopy() *SipServer
- func (self *SipServer) GetCopyAsIface() SipHeader
- func (self *SipServer) LocalStr(*sippy_net.HostPort, bool) string
- func (self SipServer) Name() string
- func (self *SipServer) String() string
- func (self *SipServer) StringBody() string
- type SipTo
- func (self SipTo) CompactName() string
- func (self SipTo) GetBody() (*SipAddress, error)
- func (self *SipTo) GetCopy() *SipTo
- func (self *SipTo) GetCopyAsIface() SipHeader
- func (self *SipTo) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipTo) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipTo) Name() string
- func (self *SipTo) String() string
- func (self SipTo) StringBody() string
- type SipURL
- func (self *SipURL) GetAddr(config sippy_conf.Config) *sippy_net.HostPort
- func (self *SipURL) GetCopy() *SipURL
- func (self *SipURL) GetUserparams() []string
- func (self *SipURL) LocalStr(hostport *sippy_net.HostPort) string
- func (self *SipURL) SetUserparams(userparams []string)
- func (self *SipURL) String() string
- type SipUserAgent
- func (self *SipUserAgent) AsSipServer() *SipServer
- func (self SipUserAgent) CompactName() string
- func (self *SipUserAgent) GetCopy() *SipUserAgent
- func (self *SipUserAgent) GetCopyAsIface() SipHeader
- func (self *SipUserAgent) LocalStr(*sippy_net.HostPort, bool) string
- func (self SipUserAgent) Name() string
- func (self *SipUserAgent) String() string
- func (self *SipUserAgent) StringBody() string
- type SipVia
- func (self SipVia) CompactName() string
- func (self *SipVia) GetBody() (*SipViaBody, error)
- func (self *SipVia) GetCopy() *SipVia
- func (self *SipVia) GetCopyAsIface() SipHeader
- func (self *SipVia) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self *SipVia) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipVia) Name() string
- func (self *SipVia) String() string
- func (self *SipVia) StringBody() string
- type SipViaBody
- func (self *SipViaBody) GenBranch()
- func (self *SipViaBody) GetAddr(config sippy_conf.Config) (string, string)
- func (self *SipViaBody) GetBranch() string
- func (self *SipViaBody) GetTAddr(config sippy_conf.Config) *sippy_net.HostPort
- func (self *SipViaBody) HasRport() bool
- func (self *SipViaBody) SetReceived(v string)
- func (self *SipViaBody) SetRport(v *string)
- type SipWWWAuthenticate
- func (self SipWWWAuthenticate) CompactName() string
- func (self SipWWWAuthenticate) GetBody() (*SipWWWAuthenticateBody, error)
- func (self *SipWWWAuthenticate) GetCopy() *SipWWWAuthenticate
- func (self *SipWWWAuthenticate) GetCopyAsIface() SipHeader
- func (self *SipWWWAuthenticate) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self *SipWWWAuthenticate) LocalStringBody(hostport *sippy_net.HostPort) string
- func (self SipWWWAuthenticate) Name() string
- func (self *SipWWWAuthenticate) String() string
- func (self *SipWWWAuthenticate) StringBody() string
- type SipWWWAuthenticateBody
- type SipWarning
- func (self SipWarning) CompactName() string
- func (self *SipWarning) GetCopy() *SipWarning
- func (self *SipWarning) GetCopyAsIface() SipHeader
- func (self *SipWarning) LocalStr(hostport *sippy_net.HostPort, compact bool) string
- func (self SipWarning) Name() string
- func (self *SipWarning) String() string
- func (self *SipWarning) StringBody() string
- type TID
Constants ¶
const ( RFC3261_USER_UNRESERVED = "&=+$,;?/#" RFC3261_UNRESERVED = "-_.!~*'()" )
Variables ¶
This section is empty.
Functions ¶
func DigestCalcHA1 ¶
func DigestCalcResponse ¶
func NewSipGenericHF ¶
func NewSipGenericHF(name, body string) *sipGenericHF
Types ¶
type SipAddress ¶
type SipAddress struct {
// contains filtered or unexported fields
}
func NewSipAddress ¶
func NewSipAddress(name string, url *SipURL) *SipAddress
func ParseSipAddress ¶
func ParseSipAddress(address string, relaxedparser bool, config sippy_conf.Config) (*SipAddress, error)
func (*SipAddress) GenTag ¶
func (self *SipAddress) GenTag()
func (*SipAddress) GetCopy ¶
func (self *SipAddress) GetCopy() *SipAddress
func (*SipAddress) GetName ¶
func (self *SipAddress) GetName() string
func (*SipAddress) GetParam ¶
func (self *SipAddress) GetParam(name string) string
func (*SipAddress) GetQ ¶
func (self *SipAddress) GetQ() float64
func (*SipAddress) GetTag ¶
func (self *SipAddress) GetTag() string
func (*SipAddress) GetUrl ¶
func (self *SipAddress) GetUrl() *SipURL
func (*SipAddress) LocalStr ¶
func (self *SipAddress) LocalStr(hostport *sippy_net.HostPort) string
func (*SipAddress) SetParam ¶
func (self *SipAddress) SetParam(name, value string)
func (*SipAddress) SetTag ¶
func (self *SipAddress) SetTag(tag string)
func (*SipAddress) String ¶
func (self *SipAddress) String() string
type SipAlso ¶
type SipAlso struct {
// contains filtered or unexported fields
}
func NewSipAlso ¶
func NewSipAlso(addr *SipAddress, config sippy_conf.Config) *SipAlso
func (SipAlso) CompactName ¶
func (self SipAlso) CompactName() string
func (SipAlso) GetBody ¶
func (self SipAlso) GetBody() (*SipAddress, error)
func (*SipAlso) GetCopyAsIface ¶
func (SipAlso) LocalStringBody ¶
func (self SipAlso) LocalStringBody(hostport *sippy_net.HostPort) string
func (SipAlso) StringBody ¶
func (self SipAlso) StringBody() string
type SipAuthorization ¶
type SipAuthorization struct {
// contains filtered or unexported fields
}
func NewSipAuthorization ¶
func NewSipAuthorization(realm, nonce, method, uri, username, password string) *SipAuthorization
func (SipAuthorization) CompactName ¶
func (self SipAuthorization) CompactName() string
func (*SipAuthorization) GetBody ¶
func (self *SipAuthorization) GetBody() (*SipAuthorizationBody, error)
func (*SipAuthorization) GetCopy ¶
func (self *SipAuthorization) GetCopy() *SipAuthorization
func (*SipAuthorization) GetCopyAsIface ¶
func (self *SipAuthorization) GetCopyAsIface() SipHeader
func (*SipAuthorization) LocalStr ¶
func (self *SipAuthorization) LocalStr(*sippy_net.HostPort, bool) string
func (*SipAuthorization) String ¶
func (self *SipAuthorization) String() string
func (*SipAuthorization) StringBody ¶
func (self *SipAuthorization) StringBody() string
type SipAuthorizationBody ¶
type SipAuthorizationBody struct {
// contains filtered or unexported fields
}
func (*SipAuthorizationBody) GetCopy ¶
func (self *SipAuthorizationBody) GetCopy() *SipAuthorizationBody
func (*SipAuthorizationBody) GetUsername ¶
func (self *SipAuthorizationBody) GetUsername() string
func (*SipAuthorizationBody) String ¶
func (self *SipAuthorizationBody) String() string
func (*SipAuthorizationBody) VerifyHA1 ¶
func (self *SipAuthorizationBody) VerifyHA1(HA1, method string) bool
type SipCCDiversion ¶
type SipCCDiversion struct {
// contains filtered or unexported fields
}
func (SipCCDiversion) CompactName ¶
func (self SipCCDiversion) CompactName() string
func (SipCCDiversion) GetBody ¶
func (self SipCCDiversion) GetBody() (*SipAddress, error)
func (*SipCCDiversion) GetCopy ¶
func (self *SipCCDiversion) GetCopy() *SipCCDiversion
func (*SipCCDiversion) GetCopyAsIface ¶
func (self *SipCCDiversion) GetCopyAsIface() SipHeader
func (*SipCCDiversion) LocalStr ¶
func (self *SipCCDiversion) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (SipCCDiversion) LocalStringBody ¶
func (self SipCCDiversion) LocalStringBody(hostport *sippy_net.HostPort) string
func (*SipCCDiversion) String ¶
func (self *SipCCDiversion) String() string
func (SipCCDiversion) StringBody ¶
func (self SipCCDiversion) StringBody() string
type SipCSeq ¶
type SipCSeq struct {
// contains filtered or unexported fields
}
func NewSipCSeq ¶
func (SipCSeq) CompactName ¶
func (self SipCSeq) CompactName() string
func (*SipCSeq) GetBody ¶
func (self *SipCSeq) GetBody() (*SipCSeqBody, error)
func (*SipCSeq) GetCopyAsIface ¶
func (*SipCSeq) StringBody ¶
type SipCSeqBody ¶
func (*SipCSeqBody) String ¶
func (self *SipCSeqBody) String() string
type SipCallId ¶
type SipCallId struct { CallId string // contains filtered or unexported fields }
func GenerateSipCallId ¶
func GenerateSipCallId(config sippy_conf.Config) *SipCallId
func NewSipCallIdFromString ¶
func (SipCallId) CompactName ¶
func (self SipCallId) CompactName() string
func (*SipCallId) GetCopyAsIface ¶
func (*SipCallId) StringBody ¶
type SipCiscoGUID ¶
type SipCiscoGUID struct {
// contains filtered or unexported fields
}
func NewSipCiscoGUID ¶
func NewSipCiscoGUID() *SipCiscoGUID
func (*SipCiscoGUID) AsH323ConfId ¶
func (self *SipCiscoGUID) AsH323ConfId() *SipH323ConfId
func (SipCiscoGUID) CompactName ¶
func (self SipCiscoGUID) CompactName() string
func (*SipCiscoGUID) GetCopy ¶
func (self *SipCiscoGUID) GetCopy() *SipCiscoGUID
func (*SipCiscoGUID) GetCopyAsIface ¶
func (self *SipCiscoGUID) GetCopyAsIface() SipHeader
func (*SipCiscoGUID) LocalStr ¶
func (self *SipCiscoGUID) LocalStr(*sippy_net.HostPort, bool) string
func (*SipCiscoGUID) String ¶
func (self *SipCiscoGUID) String() string
func (*SipCiscoGUID) StringBody ¶
func (self *SipCiscoGUID) StringBody() string
type SipContact ¶
type SipContact struct { Asterisk bool // contains filtered or unexported fields }
func NewSipContact ¶
func NewSipContact(config sippy_conf.Config) *SipContact
func NewSipContactFromAddress ¶
func NewSipContactFromAddress(addr *SipAddress, config sippy_conf.Config) *SipContact
func (SipContact) CompactName ¶
func (self SipContact) CompactName() string
func (SipContact) GetBody ¶
func (self SipContact) GetBody() (*SipAddress, error)
func (*SipContact) GetCopy ¶
func (self *SipContact) GetCopy() *SipContact
func (*SipContact) GetCopyAsIface ¶
func (self *SipContact) GetCopyAsIface() SipHeader
func (*SipContact) LocalStr ¶
func (self *SipContact) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (*SipContact) LocalStringBody ¶
func (self *SipContact) LocalStringBody(hostport *sippy_net.HostPort) string
func (*SipContact) String ¶
func (self *SipContact) String() string
func (*SipContact) StringBody ¶
func (self *SipContact) StringBody() string
type SipContentLength ¶
type SipContentLength struct { SipNumericHF // contains filtered or unexported fields }
func (SipContentLength) CompactName ¶
func (self SipContentLength) CompactName() string
func (*SipContentLength) GetCopy ¶
func (self *SipContentLength) GetCopy() *SipContentLength
func (*SipContentLength) GetCopyAsIface ¶
func (self *SipContentLength) GetCopyAsIface() SipHeader
func (*SipContentLength) LocalStr ¶
func (self *SipContentLength) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (*SipContentLength) String ¶
func (self *SipContentLength) String() string
type SipContentType ¶
type SipContentType struct {
// contains filtered or unexported fields
}
func (SipContentType) CompactName ¶
func (self SipContentType) CompactName() string
func (*SipContentType) GetCopy ¶
func (self *SipContentType) GetCopy() *SipContentType
func (*SipContentType) GetCopyAsIface ¶
func (self *SipContentType) GetCopyAsIface() SipHeader
func (*SipContentType) LocalStr ¶
func (self *SipContentType) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (*SipContentType) String ¶
func (self *SipContentType) String() string
func (*SipContentType) StringBody ¶
func (self *SipContentType) StringBody() string
type SipDiversion ¶
type SipDiversion struct {
// contains filtered or unexported fields
}
func NewSipDiversion ¶
func NewSipDiversion(addr *SipAddress, config sippy_conf.Config) *SipDiversion
func (SipDiversion) CompactName ¶
func (self SipDiversion) CompactName() string
func (SipDiversion) GetBody ¶
func (self SipDiversion) GetBody() (*SipAddress, error)
func (*SipDiversion) GetCopy ¶
func (self *SipDiversion) GetCopy() *SipDiversion
func (*SipDiversion) GetCopyAsIface ¶
func (self *SipDiversion) GetCopyAsIface() SipHeader
func (*SipDiversion) LocalStr ¶
func (self *SipDiversion) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (SipDiversion) LocalStringBody ¶
func (self SipDiversion) LocalStringBody(hostport *sippy_net.HostPort) string
func (*SipDiversion) String ¶
func (self *SipDiversion) String() string
func (SipDiversion) StringBody ¶
func (self SipDiversion) StringBody() string
type SipExpires ¶
type SipExpires struct { SipNumericHF // contains filtered or unexported fields }
func NewSipExpires ¶
func NewSipExpires() *SipExpires
func (SipExpires) CompactName ¶
func (self SipExpires) CompactName() string
func (*SipExpires) GetCopy ¶
func (self *SipExpires) GetCopy() *SipExpires
func (*SipExpires) GetCopyAsIface ¶
func (self *SipExpires) GetCopyAsIface() SipHeader
func (*SipExpires) LocalStr ¶
func (self *SipExpires) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (*SipExpires) String ¶
func (self *SipExpires) String() string
type SipFrom ¶
type SipFrom struct {
// contains filtered or unexported fields
}
func NewSipFrom ¶
func NewSipFrom(address *SipAddress, config sippy_conf.Config) *SipFrom
func (SipFrom) CompactName ¶
func (self SipFrom) CompactName() string
func (SipFrom) GetBody ¶
func (self SipFrom) GetBody() (*SipAddress, error)
func (*SipFrom) GetCopyAsIface ¶
func (SipFrom) LocalStringBody ¶
func (self SipFrom) LocalStringBody(hostport *sippy_net.HostPort) string
func (SipFrom) StringBody ¶
func (self SipFrom) StringBody() string
type SipH323ConfId ¶
type SipH323ConfId struct {
// contains filtered or unexported fields
}
func (SipH323ConfId) CompactName ¶
func (self SipH323ConfId) CompactName() string
func (*SipH323ConfId) GetCopy ¶
func (self *SipH323ConfId) GetCopy() *SipH323ConfId
func (*SipH323ConfId) GetCopyAsIface ¶
func (self *SipH323ConfId) GetCopyAsIface() SipHeader
func (*SipH323ConfId) LocalStr ¶
func (self *SipH323ConfId) LocalStr(*sippy_net.HostPort, bool) string
func (*SipH323ConfId) String ¶
func (self *SipH323ConfId) String() string
func (*SipH323ConfId) StringBody ¶
func (self *SipH323ConfId) StringBody() string
type SipHeader ¶
type SipHeader interface { Name() string CompactName() string String() string StringBody() string LocalStr(hostport *sippy_net.HostPort, compact bool) string GetCopyAsIface() SipHeader }
func CreateSipAlso ¶
func CreateSipAuthorization ¶
func CreateSipCCDiversion ¶
func CreateSipCSeq ¶
func CreateSipCallId ¶
func CreateSipCiscoGUID ¶
func CreateSipContact ¶
func CreateSipContentLength ¶
func CreateSipContentType ¶
func CreateSipDiversion ¶
func CreateSipExpires ¶
func CreateSipFrom ¶
func CreateSipH323ConfId ¶
func CreateSipMaxForwards ¶
func CreateSipReason ¶
func CreateSipRecordRoute ¶
func CreateSipReferTo ¶
func CreateSipReferredBy ¶
func CreateSipReplaces ¶
func CreateSipRoute ¶
func CreateSipServer ¶
func CreateSipTo ¶
func CreateSipUserAgent ¶
func CreateSipVia ¶
func CreateSipWarning ¶
type SipMaxForwards ¶
type SipMaxForwards struct { SipNumericHF // contains filtered or unexported fields }
func NewSipMaxForwards ¶
func NewSipMaxForwards(number int) *SipMaxForwards
func NewSipMaxForwardsDefault ¶
func NewSipMaxForwardsDefault() *SipMaxForwards
func (SipMaxForwards) CompactName ¶
func (self SipMaxForwards) CompactName() string
func (*SipMaxForwards) GetCopy ¶
func (self *SipMaxForwards) GetCopy() *SipMaxForwards
func (*SipMaxForwards) GetCopyAsIface ¶
func (self *SipMaxForwards) GetCopyAsIface() SipHeader
func (*SipMaxForwards) LocalStr ¶
func (self *SipMaxForwards) LocalStr(*sippy_net.HostPort, bool) string
func (*SipMaxForwards) String ¶
func (self *SipMaxForwards) String() string
type SipNumericHF ¶
type SipNumericHF struct { Number int // contains filtered or unexported fields }
func (*SipNumericHF) GetBody ¶
func (self *SipNumericHF) GetBody() (*SipNumericHF, error)
func (*SipNumericHF) StringBody ¶
func (self *SipNumericHF) StringBody() string
type SipProxyAuthenticate ¶
type SipProxyAuthenticate struct {
*SipWWWAuthenticate
}
func (SipProxyAuthenticate) CompactName ¶
func (self SipProxyAuthenticate) CompactName() string
func (*SipProxyAuthenticate) GetCopy ¶
func (self *SipProxyAuthenticate) GetCopy() *SipProxyAuthenticate
func (*SipProxyAuthenticate) GetCopyAsIface ¶
func (self *SipProxyAuthenticate) GetCopyAsIface() SipHeader
type SipProxyAuthorization ¶
type SipProxyAuthorization struct {
*SipAuthorization
}
func (SipProxyAuthorization) CompactName ¶
func (self SipProxyAuthorization) CompactName() string
type SipReason ¶
type SipReason struct {
// contains filtered or unexported fields
}
func NewSipReason ¶
func (SipReason) CompactName ¶
func (self SipReason) CompactName() string
func (*SipReason) GetCopyAsIface ¶
func (*SipReason) StringBody ¶
type SipRecordRoute ¶
type SipRecordRoute struct {
// contains filtered or unexported fields
}
func (*SipRecordRoute) AsSipRoute ¶
func (self *SipRecordRoute) AsSipRoute() *SipRoute
func (SipRecordRoute) CompactName ¶
func (self SipRecordRoute) CompactName() string
func (SipRecordRoute) GetBody ¶
func (self SipRecordRoute) GetBody() (*SipAddress, error)
func (*SipRecordRoute) GetCopy ¶
func (self *SipRecordRoute) GetCopy() *SipRecordRoute
func (*SipRecordRoute) GetCopyAsIface ¶
func (self *SipRecordRoute) GetCopyAsIface() SipHeader
func (*SipRecordRoute) LocalStr ¶
func (self *SipRecordRoute) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (SipRecordRoute) LocalStringBody ¶
func (self SipRecordRoute) LocalStringBody(hostport *sippy_net.HostPort) string
func (*SipRecordRoute) String ¶
func (self *SipRecordRoute) String() string
func (SipRecordRoute) StringBody ¶
func (self SipRecordRoute) StringBody() string
type SipReferTo ¶
type SipReferTo struct {
// contains filtered or unexported fields
}
func NewSipReferTo ¶
func NewSipReferTo(addr *SipAddress, config sippy_conf.Config) *SipReferTo
func (*SipReferTo) AsSipAlso ¶
func (self *SipReferTo) AsSipAlso() *SipAlso
func (SipReferTo) CompactName ¶
func (self SipReferTo) CompactName() string
func (SipReferTo) GetBody ¶
func (self SipReferTo) GetBody() (*SipAddress, error)
func (*SipReferTo) GetCopy ¶
func (self *SipReferTo) GetCopy() *SipReferTo
func (*SipReferTo) GetCopyAsIface ¶
func (self *SipReferTo) GetCopyAsIface() SipHeader
func (*SipReferTo) LocalStr ¶
func (self *SipReferTo) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (SipReferTo) LocalStringBody ¶
func (self SipReferTo) LocalStringBody(hostport *sippy_net.HostPort) string
func (*SipReferTo) String ¶
func (self *SipReferTo) String() string
func (SipReferTo) StringBody ¶
func (self SipReferTo) StringBody() string
type SipReferredBy ¶
type SipReferredBy struct {
// contains filtered or unexported fields
}
func NewSipReferredBy ¶
func NewSipReferredBy(addr *SipAddress, config sippy_conf.Config) *SipReferredBy
func (SipReferredBy) CompactName ¶
func (self SipReferredBy) CompactName() string
func (SipReferredBy) GetBody ¶
func (self SipReferredBy) GetBody() (*SipAddress, error)
func (*SipReferredBy) GetCopy ¶
func (self *SipReferredBy) GetCopy() *SipReferredBy
func (*SipReferredBy) GetCopyAsIface ¶
func (self *SipReferredBy) GetCopyAsIface() SipHeader
func (*SipReferredBy) LocalStr ¶
func (self *SipReferredBy) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (SipReferredBy) LocalStringBody ¶
func (self SipReferredBy) LocalStringBody(hostport *sippy_net.HostPort) string
func (*SipReferredBy) String ¶
func (self *SipReferredBy) String() string
func (SipReferredBy) StringBody ¶
func (self SipReferredBy) StringBody() string
type SipReplaces ¶
type SipReplaces struct {
// contains filtered or unexported fields
}
func (SipReplaces) CompactName ¶
func (self SipReplaces) CompactName() string
func (*SipReplaces) GetCopy ¶
func (self *SipReplaces) GetCopy() *SipReplaces
func (*SipReplaces) GetCopyAsIface ¶
func (self *SipReplaces) GetCopyAsIface() SipHeader
func (*SipReplaces) LocalStr ¶
func (self *SipReplaces) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (*SipReplaces) String ¶
func (self *SipReplaces) String() string
func (*SipReplaces) StringBody ¶
func (self *SipReplaces) StringBody() string
type SipRoute ¶
type SipRoute struct {
// contains filtered or unexported fields
}
func NewSipRoute ¶
func NewSipRoute(addr *SipAddress, config sippy_conf.Config) *SipRoute
func (SipRoute) CompactName ¶
func (self SipRoute) CompactName() string
func (SipRoute) GetBody ¶
func (self SipRoute) GetBody() (*SipAddress, error)
func (*SipRoute) GetCopyAsIface ¶
func (SipRoute) LocalStringBody ¶
func (self SipRoute) LocalStringBody(hostport *sippy_net.HostPort) string
func (SipRoute) StringBody ¶
func (self SipRoute) StringBody() string
type SipServer ¶
type SipServer struct { Server string // contains filtered or unexported fields }
func NewSipServer ¶
func (*SipServer) AsSipUserAgent ¶
func (self *SipServer) AsSipUserAgent() *SipUserAgent
func (SipServer) CompactName ¶
func (self SipServer) CompactName() string
func (*SipServer) GetCopyAsIface ¶
func (*SipServer) StringBody ¶
type SipTo ¶
type SipTo struct {
// contains filtered or unexported fields
}
func NewSipTo ¶
func NewSipTo(address *SipAddress, config sippy_conf.Config) *SipTo
func (SipTo) CompactName ¶
func (self SipTo) CompactName() string
func (SipTo) GetBody ¶
func (self SipTo) GetBody() (*SipAddress, error)
func (*SipTo) GetCopyAsIface ¶
func (SipTo) LocalStringBody ¶
func (self SipTo) LocalStringBody(hostport *sippy_net.HostPort) string
func (SipTo) StringBody ¶
func (self SipTo) StringBody() string
type SipURL ¶
type SipURL struct { Username string Host *sippy_net.MyAddress Port *sippy_net.MyPort Lr bool // contains filtered or unexported fields }
func ParseSipURL ¶
func (*SipURL) GetUserparams ¶
func (*SipURL) SetUserparams ¶
type SipUserAgent ¶
type SipUserAgent struct { UserAgent string // contains filtered or unexported fields }
func NewSipUserAgent ¶
func NewSipUserAgent(name string) *SipUserAgent
func (*SipUserAgent) AsSipServer ¶
func (self *SipUserAgent) AsSipServer() *SipServer
func (SipUserAgent) CompactName ¶
func (self SipUserAgent) CompactName() string
func (*SipUserAgent) GetCopy ¶
func (self *SipUserAgent) GetCopy() *SipUserAgent
func (*SipUserAgent) GetCopyAsIface ¶
func (self *SipUserAgent) GetCopyAsIface() SipHeader
func (*SipUserAgent) LocalStr ¶
func (self *SipUserAgent) LocalStr(*sippy_net.HostPort, bool) string
func (*SipUserAgent) String ¶
func (self *SipUserAgent) String() string
func (*SipUserAgent) StringBody ¶
func (self *SipUserAgent) StringBody() string
type SipVia ¶
type SipVia struct {
// contains filtered or unexported fields
}
func (SipVia) CompactName ¶
func (self SipVia) CompactName() string
func (*SipVia) GetBody ¶
func (self *SipVia) GetBody() (*SipViaBody, error)
func (*SipVia) GetCopyAsIface ¶
func (*SipVia) LocalStringBody ¶
func (*SipVia) StringBody ¶
type SipViaBody ¶
type SipViaBody struct {
// contains filtered or unexported fields
}
func (*SipViaBody) GenBranch ¶
func (self *SipViaBody) GenBranch()
func (*SipViaBody) GetAddr ¶
func (self *SipViaBody) GetAddr(config sippy_conf.Config) (string, string)
func (*SipViaBody) GetBranch ¶
func (self *SipViaBody) GetBranch() string
func (*SipViaBody) GetTAddr ¶
func (self *SipViaBody) GetTAddr(config sippy_conf.Config) *sippy_net.HostPort
func (*SipViaBody) HasRport ¶
func (self *SipViaBody) HasRport() bool
func (*SipViaBody) SetReceived ¶
func (self *SipViaBody) SetReceived(v string)
func (*SipViaBody) SetRport ¶
func (self *SipViaBody) SetRport(v *string)
type SipWWWAuthenticate ¶
type SipWWWAuthenticate struct {
// contains filtered or unexported fields
}
func NewSipWWWAuthenticateWithRealm ¶
func NewSipWWWAuthenticateWithRealm(realm string) *SipWWWAuthenticate
func (SipWWWAuthenticate) CompactName ¶
func (self SipWWWAuthenticate) CompactName() string
func (SipWWWAuthenticate) GetBody ¶
func (self SipWWWAuthenticate) GetBody() (*SipWWWAuthenticateBody, error)
func (*SipWWWAuthenticate) GetCopy ¶
func (self *SipWWWAuthenticate) GetCopy() *SipWWWAuthenticate
func (*SipWWWAuthenticate) GetCopyAsIface ¶
func (self *SipWWWAuthenticate) GetCopyAsIface() SipHeader
func (*SipWWWAuthenticate) LocalStr ¶
func (self *SipWWWAuthenticate) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (*SipWWWAuthenticate) LocalStringBody ¶
func (self *SipWWWAuthenticate) LocalStringBody(hostport *sippy_net.HostPort) string
func (*SipWWWAuthenticate) String ¶
func (self *SipWWWAuthenticate) String() string
func (*SipWWWAuthenticate) StringBody ¶
func (self *SipWWWAuthenticate) StringBody() string
type SipWWWAuthenticateBody ¶
type SipWWWAuthenticateBody struct {
// contains filtered or unexported fields
}
func (*SipWWWAuthenticateBody) GetNonce ¶
func (self *SipWWWAuthenticateBody) GetNonce() string
func (*SipWWWAuthenticateBody) GetRealm ¶
func (self *SipWWWAuthenticateBody) GetRealm() string
type SipWarning ¶
type SipWarning struct {
// contains filtered or unexported fields
}
func NewSipWarning ¶
func NewSipWarning(text string) *SipWarning
func (SipWarning) CompactName ¶
func (self SipWarning) CompactName() string
func (*SipWarning) GetCopy ¶
func (self *SipWarning) GetCopy() *SipWarning
func (*SipWarning) GetCopyAsIface ¶
func (self *SipWarning) GetCopyAsIface() SipHeader
func (*SipWarning) LocalStr ¶
func (self *SipWarning) LocalStr(hostport *sippy_net.HostPort, compact bool) string
func (*SipWarning) String ¶
func (self *SipWarning) String() string
func (*SipWarning) StringBody ¶
func (self *SipWarning) StringBody() string
Source Files ¶
- interfaces.go
- name.go
- sip_address.go
- sip_address_hf.go
- sip_also.go
- sip_authorization.go
- sip_call_id.go
- sip_ccdiversion.go
- sip_cisco_guid.go
- sip_contact.go
- sip_content_length.go
- sip_content_type.go
- sip_cseq.go
- sip_diversion.go
- sip_expires.go
- sip_from.go
- sip_generic_hf.go
- sip_h323_conf_id.go
- sip_max_forwards.go
- sip_numeric_hf.go
- sip_proxy_authenticate.go
- sip_proxy_authorization.go
- sip_reason.go
- sip_record_route.go
- sip_refer_to.go
- sip_referred_by.go
- sip_replaces.go
- sip_route.go
- sip_server.go
- sip_to.go
- sip_url.go
- sip_user_agent.go
- sip_via.go
- sip_warning.go
- sip_www_authenticate.go
- tid.go