Documentation ¶
Overview ¶
*
- MIT License *
- Copyright (c) 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2018-2020 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2020 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 -2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
MIT License *
Copyright (c) 2020 CNES *
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: *
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. *
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
This file has been automatically generated by fr.cnes.mo:StubGenerator_go
It has then be slightly transformed to match the underlying type UOctet originally defined in the mal.
The mal should eventually use the standard generated definition of the type.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 ccsdsmo *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2020 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
MIT License *
Copyright (c) 2020 CNES *
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: *
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. *
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
This file has been automatically generated by fr.cnes.mo:StubGenerator_go
It has then be slightly transformed to match the underlying type UOctet originally defined in the mal.
The mal should eventually use the standard generated definition of the type.
*
MIT License *
Copyright (c) 2020 CNES *
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: *
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. *
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
This file has been automatically generated by fr.cnes.mo:StubGenerator_go
It has then be slightly transformed to match the underlying type UOctet originally defined in the mal.
The mal should eventually use the standard generated definition of the type.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2019 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
MIT License *
Copyright (c) 2020 CNES *
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: *
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. *
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
This file has been automatically generated by fr.cnes.mo:StubGenerator_go
It has then be slightly transformed to match the underlying type uint8 originally defined in the mal.
The mal should eventually use the standard generated definition of the type.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
*
- MIT License *
- Copyright (c) 2017 - 2018 CNES *
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions: *
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software. *
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
Index ¶
- Constants
- Variables
- func DeregisterMALElement(shortForm Long) error
- func DeregisterSpecificDecoder(registry map[int64]SpecificDecoder, shortForm Long) error
- func DeregisterSpecificEncoder(registry map[int64]SpecificEncoder, shortForm Long) error
- func DupBody(body [][]byte) [][]byte
- func NewDecoderRegistry() map[int64]SpecificDecoder
- func NewEncoderRegistry() map[int64]SpecificEncoder
- func NewTransport(cfgURL string, ctx TransportCallback) (Transport, *URI, error)
- func RegisterMALElement(shortForm Long, element Element) error
- func RegisterSpecificDecoder(registry map[int64]SpecificDecoder, shortForm Long, specific SpecificDecoder) error
- func RegisterSpecificEncoder(registry map[int64]SpecificEncoder, shortForm Long, specific SpecificEncoder) error
- func RegisterTransportFactory(name string, factory TransportFactory)
- type AccessControl
- type Attribute
- type AttributeList
- type Blob
- func (blob Blob) Capacity() int
- func (blob Blob) Copy() Blob
- func (blob *Blob) CreateElement() Element
- func (blob *Blob) Decode(decoder Decoder) (Element, error)
- func (blob *Blob) Encode(encoder Encoder) error
- func (*Blob) GetAreaNumber() UShort
- func (*Blob) GetAreaVersion() UOctet
- func (*Blob) GetServiceNumber() UShort
- func (*Blob) GetShortForm() Long
- func (*Blob) GetTypeShortForm() Integer
- func (blob *Blob) IsNull() bool
- func (blob Blob) Length() int
- func (*Blob) Null() Element
- func (blob Blob) Value() []byte
- type BlobList
- func (list *BlobList) AppendElement(element Element)
- func (list *BlobList) Composite() Composite
- func (list *BlobList) CreateElement() Element
- func (list *BlobList) Decode(decoder Decoder) (Element, error)
- func (list *BlobList) Encode(encoder Encoder) error
- func (*BlobList) GetAreaNumber() UShort
- func (*BlobList) GetAreaVersion() UOctet
- func (list *BlobList) GetElementAt(i int) Element
- func (*BlobList) GetServiceNumber() UShort
- func (*BlobList) GetShortForm() Long
- func (*BlobList) GetTypeShortForm() Integer
- func (list *BlobList) IsNull() bool
- func (*BlobList) Null() Element
- func (list *BlobList) Size() int
- type Body
- type Boolean
- func (b *Boolean) CreateElement() Element
- func (b *Boolean) Decode(decoder Decoder) (Element, error)
- func (b *Boolean) Encode(encoder Encoder) error
- func (*Boolean) GetAreaNumber() UShort
- func (*Boolean) GetAreaVersion() UOctet
- func (*Boolean) GetServiceNumber() UShort
- func (*Boolean) GetShortForm() Long
- func (*Boolean) GetTypeShortForm() Integer
- func (b *Boolean) IsNull() bool
- func (*Boolean) Null() Element
- type BooleanList
- func (list *BooleanList) AppendElement(element Element)
- func (list *BooleanList) Composite() Composite
- func (list *BooleanList) CreateElement() Element
- func (list *BooleanList) Decode(decoder Decoder) (Element, error)
- func (list *BooleanList) Encode(encoder Encoder) error
- func (*BooleanList) GetAreaNumber() UShort
- func (*BooleanList) GetAreaVersion() UOctet
- func (list *BooleanList) GetElementAt(i int) Element
- func (*BooleanList) GetServiceNumber() UShort
- func (*BooleanList) GetShortForm() Long
- func (*BooleanList) GetTypeShortForm() Integer
- func (list *BooleanList) IsNull() bool
- func (*BooleanList) Null() Element
- func (list *BooleanList) Size() int
- type Buffer
- type Composite
- type Context
- func (ctx *Context) Close() error
- func (ctx *Context) GetEndPoint(uri *URI) (Listener, error)
- func (ctx *Context) NewBody() Body
- func (ctx *Context) NewMessage() *Message
- func (ctx *Context) NewURI(id string) *URI
- func (ctx *Context) Receive(msg *Message) error
- func (ctx *Context) ReceiveMultiple(msgs ...*Message) error
- func (ctx *Context) RegisterEndPoint(uri *URI, listener Listener) error
- func (ctx *Context) Send(msg *Message) error
- func (ctx *Context) SetAccessControl(achdlr AccessControl)
- func (ctx *Context) SetErrorChannel(errch chan *MessageError)
- func (ctx *Context) UnregisterEndPoint(uri *URI) error
- type Decoder
- type Double
- func (d *Double) CreateElement() Element
- func (d *Double) Decode(decoder Decoder) (Element, error)
- func (d *Double) Encode(encoder Encoder) error
- func (*Double) GetAreaNumber() UShort
- func (*Double) GetAreaVersion() UOctet
- func (*Double) GetServiceNumber() UShort
- func (*Double) GetShortForm() Long
- func (*Double) GetTypeShortForm() Integer
- func (i *Double) IsNull() bool
- func (*Double) Null() Element
- type DoubleList
- func (list *DoubleList) AppendElement(element Element)
- func (list *DoubleList) Composite() Composite
- func (list *DoubleList) CreateElement() Element
- func (list *DoubleList) Decode(decoder Decoder) (Element, error)
- func (list *DoubleList) Encode(encoder Encoder) error
- func (*DoubleList) GetAreaNumber() UShort
- func (*DoubleList) GetAreaVersion() UOctet
- func (list *DoubleList) GetElementAt(i int) Element
- func (*DoubleList) GetServiceNumber() UShort
- func (*DoubleList) GetShortForm() Long
- func (*DoubleList) GetTypeShortForm() Integer
- func (list *DoubleList) IsNull() bool
- func (*DoubleList) Null() Element
- func (list *DoubleList) Size() int
- type Duration
- func (d *Duration) CreateElement() Element
- func (d *Duration) Decode(decoder Decoder) (Element, error)
- func (d *Duration) Encode(encoder Encoder) error
- func (*Duration) GetAreaNumber() UShort
- func (*Duration) GetAreaVersion() UOctet
- func (*Duration) GetServiceNumber() UShort
- func (*Duration) GetShortForm() Long
- func (*Duration) GetTypeShortForm() Integer
- func (d *Duration) IsNull() bool
- func (*Duration) Null() Element
- type DurationList
- func (list *DurationList) AppendElement(element Element)
- func (list *DurationList) Composite() Composite
- func (list *DurationList) CreateElement() Element
- func (list *DurationList) Decode(decoder Decoder) (Element, error)
- func (list *DurationList) Encode(encoder Encoder) error
- func (*DurationList) GetAreaNumber() UShort
- func (*DurationList) GetAreaVersion() UOctet
- func (list *DurationList) GetElementAt(i int) Element
- func (*DurationList) GetServiceNumber() UShort
- func (*DurationList) GetShortForm() Long
- func (*DurationList) GetTypeShortForm() Integer
- func (list *DurationList) IsNull() bool
- func (*DurationList) Null() Element
- func (list *DurationList) Size() int
- type Element
- type ElementList
- type ElementListImpl
- type Encoder
- type EncodingFactory
- type EndPoint
- type EntityKey
- func (key *EntityKey) Composite() Composite
- func (key *EntityKey) CreateElement() Element
- func (key *EntityKey) Decode(decoder Decoder) (Element, error)
- func (key *EntityKey) Encode(encoder Encoder) error
- func (*EntityKey) GetAreaNumber() UShort
- func (*EntityKey) GetAreaVersion() UOctet
- func (*EntityKey) GetServiceNumber() UShort
- func (*EntityKey) GetShortForm() Long
- func (*EntityKey) GetTypeShortForm() Integer
- func (key *EntityKey) IsNull() bool
- func (rkey *EntityKey) Match(key *EntityKey) bool
- func (*EntityKey) Null() Element
- func (key *EntityKey) String() string
- type EntityKeyList
- func (list *EntityKeyList) AppendElement(element Element)
- func (list *EntityKeyList) Composite() Composite
- func (list *EntityKeyList) CreateElement() Element
- func (list *EntityKeyList) Decode(decoder Decoder) (Element, error)
- func (list *EntityKeyList) Encode(encoder Encoder) error
- func (*EntityKeyList) GetAreaNumber() UShort
- func (*EntityKeyList) GetAreaVersion() UOctet
- func (list *EntityKeyList) GetElementAt(i int) Element
- func (*EntityKeyList) GetServiceNumber() UShort
- func (*EntityKeyList) GetShortForm() Long
- func (*EntityKeyList) GetTypeShortForm() Integer
- func (list *EntityKeyList) IsNull() bool
- func (*EntityKeyList) Null() Element
- func (list *EntityKeyList) Size() int
- type EntityRequest
- func (key *EntityRequest) Composite() Composite
- func (request *EntityRequest) CreateElement() Element
- func (request *EntityRequest) Decode(decoder Decoder) (Element, error)
- func (request *EntityRequest) Encode(encoder Encoder) error
- func (*EntityRequest) GetAreaNumber() UShort
- func (*EntityRequest) GetAreaVersion() UOctet
- func (*EntityRequest) GetServiceNumber() UShort
- func (*EntityRequest) GetShortForm() Long
- func (*EntityRequest) GetTypeShortForm() Integer
- func (request *EntityRequest) IsNull() bool
- func (*EntityRequest) Null() Element
- type EntityRequestList
- func (list *EntityRequestList) AppendElement(element Element)
- func (list *EntityRequestList) Composite() Composite
- func (list *EntityRequestList) CreateElement() Element
- func (list *EntityRequestList) Decode(decoder Decoder) (Element, error)
- func (list *EntityRequestList) Encode(encoder Encoder) error
- func (*EntityRequestList) GetAreaNumber() UShort
- func (*EntityRequestList) GetAreaVersion() UOctet
- func (list *EntityRequestList) GetElementAt(i int) Element
- func (*EntityRequestList) GetServiceNumber() UShort
- func (*EntityRequestList) GetShortForm() Long
- func (*EntityRequestList) GetTypeShortForm() Integer
- func (list *EntityRequestList) IsNull() bool
- func (*EntityRequestList) Null() Element
- func (list *EntityRequestList) Size() int
- type ErrorListener
- type File
- func (file *File) Composite() Composite
- func (file *File) CreateElement() Element
- func (file *File) Decode(decoder Decoder) (Element, error)
- func (file *File) Encode(encoder Encoder) error
- func (*File) GetAreaNumber() UShort
- func (*File) GetAreaVersion() UOctet
- func (*File) GetServiceNumber() UShort
- func (*File) GetShortForm() Long
- func (*File) GetTypeShortForm() Integer
- func (file *File) IsNull() bool
- func (*File) Null() Element
- type FileList
- func (list *FileList) AppendElement(element Element)
- func (list *FileList) Composite() Composite
- func (list *FileList) CreateElement() Element
- func (list *FileList) Decode(decoder Decoder) (Element, error)
- func (list *FileList) Encode(encoder Encoder) error
- func (*FileList) GetAreaNumber() UShort
- func (*FileList) GetAreaVersion() UOctet
- func (list *FileList) GetElementAt(i int) Element
- func (*FileList) GetServiceNumber() UShort
- func (*FileList) GetShortForm() Long
- func (*FileList) GetTypeShortForm() Integer
- func (list *FileList) IsNull() bool
- func (*FileList) Null() Element
- func (list *FileList) Size() int
- type FineTime
- func (t *FineTime) CreateElement() Element
- func (t *FineTime) Decode(decoder Decoder) (Element, error)
- func (t *FineTime) Encode(encoder Encoder) error
- func (*FineTime) GetAreaNumber() UShort
- func (*FineTime) GetAreaVersion() UOctet
- func (*FineTime) GetServiceNumber() UShort
- func (*FineTime) GetShortForm() Long
- func (*FineTime) GetTypeShortForm() Integer
- func (t *FineTime) IsNull() bool
- func (*FineTime) Null() Element
- type FineTimeList
- func (list *FineTimeList) AppendElement(element Element)
- func (list *FineTimeList) Composite() Composite
- func (list *FineTimeList) CreateElement() Element
- func (list *FineTimeList) Decode(decoder Decoder) (Element, error)
- func (list *FineTimeList) Encode(encoder Encoder) error
- func (*FineTimeList) GetAreaNumber() UShort
- func (*FineTimeList) GetAreaVersion() UOctet
- func (list *FineTimeList) GetElementAt(i int) Element
- func (*FineTimeList) GetServiceNumber() UShort
- func (*FineTimeList) GetShortForm() Long
- func (*FineTimeList) GetTypeShortForm() Integer
- func (list *FineTimeList) IsNull() bool
- func (*FineTimeList) Null() Element
- func (list *FineTimeList) Size() int
- type Float
- func (f *Float) CreateElement() Element
- func (f *Float) Decode(decoder Decoder) (Element, error)
- func (f *Float) Encode(encoder Encoder) error
- func (*Float) GetAreaNumber() UShort
- func (*Float) GetAreaVersion() UOctet
- func (*Float) GetServiceNumber() UShort
- func (*Float) GetShortForm() Long
- func (*Float) GetTypeShortForm() Integer
- func (i *Float) IsNull() bool
- func (*Float) Null() Element
- type FloatList
- func (list *FloatList) AppendElement(element Element)
- func (list *FloatList) Composite() Composite
- func (list *FloatList) CreateElement() Element
- func (list *FloatList) Decode(decoder Decoder) (Element, error)
- func (list *FloatList) Encode(encoder Encoder) error
- func (*FloatList) GetAreaNumber() UShort
- func (*FloatList) GetAreaVersion() UOctet
- func (list *FloatList) GetElementAt(i int) Element
- func (*FloatList) GetServiceNumber() UShort
- func (*FloatList) GetShortForm() Long
- func (*FloatList) GetTypeShortForm() Integer
- func (list *FloatList) IsNull() bool
- func (*FloatList) Null() Element
- func (list *FloatList) Size() int
- type GenDecoder
- func (decoder *GenDecoder) DecodeAbstractElement() (Element, error)
- func (decoder *GenDecoder) DecodeAttribute() (Attribute, error)
- func (decoder *GenDecoder) DecodeElement(element Element) (Element, error)
- func (decoder *GenDecoder) DecodeElementList() ([]Element, error)
- func (decoder *GenDecoder) DecodeList(element Element) (ElementList, error)
- func (decoder *GenDecoder) DecodeNullableAbstractElement() (Element, error)
- func (decoder *GenDecoder) DecodeNullableAttribute() (Attribute, error)
- func (decoder *GenDecoder) DecodeNullableBlob() (*Blob, error)
- func (decoder *GenDecoder) DecodeNullableBoolean() (*Boolean, error)
- func (decoder *GenDecoder) DecodeNullableDouble() (*Double, error)
- func (decoder *GenDecoder) DecodeNullableDuration() (*Duration, error)
- func (decoder *GenDecoder) DecodeNullableElement(element Element) (Element, error)
- func (decoder *GenDecoder) DecodeNullableFineTime() (*FineTime, error)
- func (decoder *GenDecoder) DecodeNullableFloat() (*Float, error)
- func (decoder *GenDecoder) DecodeNullableIdentifier() (*Identifier, error)
- func (decoder *GenDecoder) DecodeNullableInteger() (*Integer, error)
- func (decoder *GenDecoder) DecodeNullableList(element Element) (ElementList, error)
- func (decoder *GenDecoder) DecodeNullableLong() (*Long, error)
- func (decoder *GenDecoder) DecodeNullableOctet() (*Octet, error)
- func (decoder *GenDecoder) DecodeNullableShort() (*Short, error)
- func (decoder *GenDecoder) DecodeNullableString() (*String, error)
- func (decoder *GenDecoder) DecodeNullableTime() (*Time, error)
- func (decoder *GenDecoder) DecodeNullableUInteger() (*UInteger, error)
- func (decoder *GenDecoder) DecodeNullableULong() (*ULong, error)
- func (decoder *GenDecoder) DecodeNullableUOctet() (*UOctet, error)
- func (decoder *GenDecoder) DecodeNullableURI() (*URI, error)
- func (decoder *GenDecoder) DecodeNullableUShort() (*UShort, error)
- func (decoder *GenDecoder) LookupSpecific(shortForm Long) SpecificDecoder
- type GenEncoder
- func (encoder *GenEncoder) EncodeAbstractElement(element Element) error
- func (encoder *GenEncoder) EncodeAttribute(att Attribute) error
- func (encoder *GenEncoder) EncodeElement(element Element) error
- func (encoder *GenEncoder) EncodeElementList(list []Element) error
- func (encoder *GenEncoder) EncodeList(list ElementList) error
- func (encoder *GenEncoder) EncodeNullableAbstractElement(element Element) error
- func (encoder *GenEncoder) EncodeNullableAttribute(att Attribute) error
- func (encoder *GenEncoder) EncodeNullableBlob(blob *Blob) error
- func (encoder *GenEncoder) EncodeNullableBoolean(att *Boolean) error
- func (encoder *GenEncoder) EncodeNullableDouble(att *Double) error
- func (encoder *GenEncoder) EncodeNullableDuration(att *Duration) error
- func (encoder *GenEncoder) EncodeNullableElement(element Element) error
- func (encoder *GenEncoder) EncodeNullableFineTime(att *FineTime) error
- func (encoder *GenEncoder) EncodeNullableFloat(att *Float) error
- func (encoder *GenEncoder) EncodeNullableIdentifier(att *Identifier) error
- func (encoder *GenEncoder) EncodeNullableInteger(att *Integer) error
- func (encoder *GenEncoder) EncodeNullableList(list ElementList) error
- func (encoder *GenEncoder) EncodeNullableLong(att *Long) error
- func (encoder *GenEncoder) EncodeNullableOctet(att *Octet) error
- func (encoder *GenEncoder) EncodeNullableShort(att *Short) error
- func (encoder *GenEncoder) EncodeNullableString(str *String) error
- func (encoder *GenEncoder) EncodeNullableTime(att *Time) error
- func (encoder *GenEncoder) EncodeNullableUInteger(att *UInteger) error
- func (encoder *GenEncoder) EncodeNullableULong(att *ULong) error
- func (encoder *GenEncoder) EncodeNullableUOctet(att *UOctet) error
- func (encoder *GenEncoder) EncodeNullableURI(uri *URI) error
- func (encoder *GenEncoder) EncodeNullableUShort(att *UShort) error
- func (encoder *GenEncoder) LookupSpecific(shortForm Long) SpecificEncoder
- type IdBooleanPair
- func (pair *IdBooleanPair) Composite() Composite
- func (pair *IdBooleanPair) CreateElement() Element
- func (pair *IdBooleanPair) Decode(decoder Decoder) (Element, error)
- func (pair *IdBooleanPair) Encode(encoder Encoder) error
- func (*IdBooleanPair) GetAreaNumber() UShort
- func (*IdBooleanPair) GetAreaVersion() UOctet
- func (*IdBooleanPair) GetServiceNumber() UShort
- func (*IdBooleanPair) GetShortForm() Long
- func (*IdBooleanPair) GetTypeShortForm() Integer
- func (pair *IdBooleanPair) IsNull() bool
- func (*IdBooleanPair) Null() Element
- type IdBooleanPairList
- func (list *IdBooleanPairList) AppendElement(element Element)
- func (list *IdBooleanPairList) Composite() Composite
- func (list *IdBooleanPairList) CreateElement() Element
- func (list *IdBooleanPairList) Decode(decoder Decoder) (Element, error)
- func (list *IdBooleanPairList) Encode(encoder Encoder) error
- func (*IdBooleanPairList) GetAreaNumber() UShort
- func (*IdBooleanPairList) GetAreaVersion() UOctet
- func (list *IdBooleanPairList) GetElementAt(i int) Element
- func (*IdBooleanPairList) GetServiceNumber() UShort
- func (*IdBooleanPairList) GetShortForm() Long
- func (*IdBooleanPairList) GetTypeShortForm() Integer
- func (list *IdBooleanPairList) IsNull() bool
- func (*IdBooleanPairList) Null() Element
- func (list *IdBooleanPairList) Size() int
- type Identifier
- func (id *Identifier) CreateElement() Element
- func (id *Identifier) Decode(decoder Decoder) (Element, error)
- func (id *Identifier) Encode(encoder Encoder) error
- func (id *Identifier) Equals(other *Identifier) bool
- func (*Identifier) GetAreaNumber() UShort
- func (*Identifier) GetAreaVersion() UOctet
- func (*Identifier) GetServiceNumber() UShort
- func (*Identifier) GetShortForm() Long
- func (*Identifier) GetTypeShortForm() Integer
- func (id *Identifier) IsNull() bool
- func (*Identifier) Null() Element
- func (id *Identifier) String() string
- type IdentifierList
- func (list *IdentifierList) AppendElement(element Element)
- func (list *IdentifierList) Composite() Composite
- func (*IdentifierList) CreateElement() Element
- func (*IdentifierList) Decode(decoder Decoder) (Element, error)
- func (list *IdentifierList) Encode(encoder Encoder) error
- func (list *IdentifierList) Equals(other *IdentifierList) bool
- func (*IdentifierList) GetAreaNumber() UShort
- func (*IdentifierList) GetAreaVersion() UOctet
- func (list *IdentifierList) GetElementAt(i int) Element
- func (*IdentifierList) GetServiceNumber() UShort
- func (*IdentifierList) GetShortForm() Long
- func (*IdentifierList) GetTypeShortForm() Integer
- func (list *IdentifierList) IsNull() bool
- func (*IdentifierList) Null() Element
- func (list *IdentifierList) Size() int
- func (list *IdentifierList) String() string
- type Integer
- func (i *Integer) CreateElement() Element
- func (i *Integer) Decode(decoder Decoder) (Element, error)
- func (i *Integer) Encode(encoder Encoder) error
- func (*Integer) GetAreaNumber() UShort
- func (*Integer) GetAreaVersion() UOctet
- func (*Integer) GetServiceNumber() UShort
- func (*Integer) GetShortForm() Long
- func (*Integer) GetTypeShortForm() Integer
- func (i *Integer) IsNull() bool
- func (*Integer) Null() Element
- type IntegerList
- func (list *IntegerList) AppendElement(element Element)
- func (list *IntegerList) Composite() Composite
- func (list *IntegerList) CreateElement() Element
- func (list *IntegerList) Decode(decoder Decoder) (Element, error)
- func (list *IntegerList) Encode(encoder Encoder) error
- func (*IntegerList) GetAreaNumber() UShort
- func (*IntegerList) GetAreaVersion() UOctet
- func (list *IntegerList) GetElementAt(i int) Element
- func (*IntegerList) GetServiceNumber() UShort
- func (*IntegerList) GetShortForm() Long
- func (*IntegerList) GetTypeShortForm() Integer
- func (list *IntegerList) IsNull() bool
- func (*IntegerList) Null() Element
- func (list *IntegerList) Size() int
- type InteractionStage
- type InteractionType
- func (receiver *InteractionType) CreateElement() Element
- func (receiver *InteractionType) Decode(decoder Decoder) (Element, error)
- func (receiver *InteractionType) Encode(encoder Encoder) error
- func (receiver *InteractionType) GetAreaNumber() UShort
- func (receiver *InteractionType) GetAreaVersion() UOctet
- func (receiver InteractionType) GetNumericValue() uint32
- func (receiver InteractionType) GetOrdinalValue() (uint32, error)
- func (receiver *InteractionType) GetServiceNumber() UShort
- func (receiver *InteractionType) GetShortForm() Long
- func (receiver *InteractionType) GetTypeShortForm() Integer
- func (receiver *InteractionType) IsNull() bool
- func (receiver *InteractionType) Null() Element
- type InteractionTypeList
- func (receiver *InteractionTypeList) AppendElement(element Element)
- func (receiver *InteractionTypeList) Composite() Composite
- func (receiver *InteractionTypeList) CreateElement() Element
- func (receiver *InteractionTypeList) Decode(decoder Decoder) (Element, error)
- func (receiver *InteractionTypeList) Encode(encoder Encoder) error
- func (receiver *InteractionTypeList) GetAreaNumber() UShort
- func (receiver *InteractionTypeList) GetAreaVersion() UOctet
- func (receiver *InteractionTypeList) GetElementAt(i int) Element
- func (receiver *InteractionTypeList) GetServiceNumber() UShort
- func (receiver *InteractionTypeList) GetShortForm() Long
- func (receiver *InteractionTypeList) GetTypeShortForm() Integer
- func (receiver *InteractionTypeList) IsNull() bool
- func (receiver *InteractionTypeList) Null() Element
- func (receiver *InteractionTypeList) Size() int
- type Listener
- type Long
- func (l *Long) CreateElement() Element
- func (l *Long) Decode(decoder Decoder) (Element, error)
- func (l *Long) Encode(encoder Encoder) error
- func (*Long) GetAreaNumber() UShort
- func (*Long) GetAreaVersion() UOctet
- func (*Long) GetServiceNumber() UShort
- func (*Long) GetShortForm() Long
- func (*Long) GetTypeShortForm() Integer
- func (l *Long) IsNull() bool
- func (*Long) Null() Element
- type LongList
- func (list *LongList) AppendElement(element Element)
- func (list *LongList) Composite() Composite
- func (list *LongList) CreateElement() Element
- func (list *LongList) Decode(decoder Decoder) (Element, error)
- func (list *LongList) Encode(encoder Encoder) error
- func (*LongList) GetAreaNumber() UShort
- func (*LongList) GetAreaVersion() UOctet
- func (list *LongList) GetElementAt(i int) Element
- func (*LongList) GetServiceNumber() UShort
- func (*LongList) GetShortForm() Long
- func (*LongList) GetTypeShortForm() Integer
- func (list LongList) IsNull() bool
- func (*LongList) Null() Element
- func (list *LongList) Size() int
- type Message
- func (msg *Message) DecodeLastParameter(element Element, abstract bool) (Element, error)
- func (msg *Message) DecodeParameter(element Element) (Element, error)
- func (msg *Message) EncodeLastParameter(element Element, abstract bool) error
- func (msg *Message) EncodeParameter(element Element) error
- func (msg *Message) SetEncodingFactory(factory EncodingFactory)
- type MessageError
- type NamedValue
- func (pair *NamedValue) Composite() Composite
- func (pair *NamedValue) CreateElement() Element
- func (pair *NamedValue) Decode(decoder Decoder) (Element, error)
- func (pair *NamedValue) Encode(encoder Encoder) error
- func (*NamedValue) GetAreaNumber() UShort
- func (*NamedValue) GetAreaVersion() UOctet
- func (*NamedValue) GetServiceNumber() UShort
- func (*NamedValue) GetShortForm() Long
- func (*NamedValue) GetTypeShortForm() Integer
- func (pair *NamedValue) IsNull() bool
- func (*NamedValue) Null() Element
- type NamedValueList
- func (list *NamedValueList) AppendElement(element Element)
- func (list *NamedValueList) Composite() Composite
- func (list *NamedValueList) CreateElement() Element
- func (list *NamedValueList) Decode(decoder Decoder) (Element, error)
- func (list *NamedValueList) Encode(encoder Encoder) error
- func (*NamedValueList) GetAreaNumber() UShort
- func (*NamedValueList) GetAreaVersion() UOctet
- func (list *NamedValueList) GetElementAt(i int) Element
- func (*NamedValueList) GetServiceNumber() UShort
- func (*NamedValueList) GetShortForm() Long
- func (*NamedValueList) GetTypeShortForm() Integer
- func (list *NamedValueList) IsNull() bool
- func (*NamedValueList) Null() Element
- func (list *NamedValueList) Size() int
- type Octet
- func (o *Octet) CreateElement() Element
- func (o *Octet) Decode(decoder Decoder) (Element, error)
- func (o *Octet) Encode(encoder Encoder) error
- func (*Octet) GetAreaNumber() UShort
- func (*Octet) GetAreaVersion() UOctet
- func (*Octet) GetServiceNumber() UShort
- func (*Octet) GetShortForm() Long
- func (*Octet) GetTypeShortForm() Integer
- func (o *Octet) IsNull() bool
- func (*Octet) Null() Element
- type OctetList
- func (list *OctetList) AppendElement(element Element)
- func (list *OctetList) Composite() Composite
- func (*OctetList) CreateElement() Element
- func (list *OctetList) Decode(decoder Decoder) (Element, error)
- func (list *OctetList) Encode(encoder Encoder) error
- func (*OctetList) GetAreaNumber() UShort
- func (*OctetList) GetAreaVersion() UOctet
- func (list *OctetList) GetElementAt(i int) Element
- func (*OctetList) GetServiceNumber() UShort
- func (*OctetList) GetShortForm() Long
- func (*OctetList) GetTypeShortForm() Integer
- func (list *OctetList) IsNull() bool
- func (*OctetList) Null() Element
- func (list *OctetList) Size() int
- type Pair
- func (pair *Pair) Composite() Composite
- func (pair *Pair) CreateElement() Element
- func (pair *Pair) Decode(decoder Decoder) (Element, error)
- func (pair *Pair) Encode(encoder Encoder) error
- func (*Pair) GetAreaNumber() UShort
- func (*Pair) GetAreaVersion() UOctet
- func (*Pair) GetServiceNumber() UShort
- func (*Pair) GetShortForm() Long
- func (*Pair) GetTypeShortForm() Integer
- func (pair *Pair) IsNull() bool
- func (*Pair) Null() Element
- type PairList
- func (list *PairList) AppendElement(element Element)
- func (list *PairList) Composite() Composite
- func (list *PairList) CreateElement() Element
- func (list *PairList) Decode(decoder Decoder) (Element, error)
- func (list *PairList) Encode(encoder Encoder) error
- func (*PairList) GetAreaNumber() UShort
- func (*PairList) GetAreaVersion() UOctet
- func (list *PairList) GetElementAt(i int) Element
- func (*PairList) GetServiceNumber() UShort
- func (*PairList) GetShortForm() Long
- func (*PairList) GetTypeShortForm() Integer
- func (list *PairList) IsNull() bool
- func (*PairList) Null() Element
- func (list *PairList) Size() int
- type QoSLevel
- func (receiver *QoSLevel) CreateElement() Element
- func (receiver *QoSLevel) Decode(decoder Decoder) (Element, error)
- func (receiver *QoSLevel) Encode(encoder Encoder) error
- func (receiver *QoSLevel) GetAreaNumber() UShort
- func (receiver *QoSLevel) GetAreaVersion() UOctet
- func (receiver QoSLevel) GetNumericValue() uint32
- func (receiver QoSLevel) GetOrdinalValue() (uint32, error)
- func (receiver *QoSLevel) GetServiceNumber() UShort
- func (receiver *QoSLevel) GetShortForm() Long
- func (receiver *QoSLevel) GetTypeShortForm() Integer
- func (receiver *QoSLevel) IsNull() bool
- func (receiver *QoSLevel) Null() Element
- type QoSLevelList
- func (receiver *QoSLevelList) AppendElement(element Element)
- func (receiver *QoSLevelList) Composite() Composite
- func (receiver *QoSLevelList) CreateElement() Element
- func (receiver *QoSLevelList) Decode(decoder Decoder) (Element, error)
- func (receiver *QoSLevelList) Encode(encoder Encoder) error
- func (receiver *QoSLevelList) GetAreaNumber() UShort
- func (receiver *QoSLevelList) GetAreaVersion() UOctet
- func (receiver *QoSLevelList) GetElementAt(i int) Element
- func (receiver *QoSLevelList) GetServiceNumber() UShort
- func (receiver *QoSLevelList) GetShortForm() Long
- func (receiver *QoSLevelList) GetTypeShortForm() Integer
- func (receiver *QoSLevelList) IsNull() bool
- func (receiver *QoSLevelList) Null() Element
- func (receiver *QoSLevelList) Size() int
- type SessionType
- func (receiver *SessionType) CreateElement() Element
- func (receiver *SessionType) Decode(decoder Decoder) (Element, error)
- func (receiver *SessionType) Encode(encoder Encoder) error
- func (receiver *SessionType) GetAreaNumber() UShort
- func (receiver *SessionType) GetAreaVersion() UOctet
- func (receiver SessionType) GetNumericValue() uint32
- func (receiver SessionType) GetOrdinalValue() (uint32, error)
- func (receiver *SessionType) GetServiceNumber() UShort
- func (receiver *SessionType) GetShortForm() Long
- func (receiver *SessionType) GetTypeShortForm() Integer
- func (receiver *SessionType) IsNull() bool
- func (receiver *SessionType) Null() Element
- type SessionTypeList
- func (receiver *SessionTypeList) AppendElement(element Element)
- func (receiver *SessionTypeList) Composite() Composite
- func (receiver *SessionTypeList) CreateElement() Element
- func (receiver *SessionTypeList) Decode(decoder Decoder) (Element, error)
- func (receiver *SessionTypeList) Encode(encoder Encoder) error
- func (receiver *SessionTypeList) GetAreaNumber() UShort
- func (receiver *SessionTypeList) GetAreaVersion() UOctet
- func (receiver *SessionTypeList) GetElementAt(i int) Element
- func (receiver *SessionTypeList) GetServiceNumber() UShort
- func (receiver *SessionTypeList) GetShortForm() Long
- func (receiver *SessionTypeList) GetTypeShortForm() Integer
- func (receiver *SessionTypeList) IsNull() bool
- func (receiver *SessionTypeList) Null() Element
- func (receiver *SessionTypeList) Size() int
- type Short
- func (s *Short) CreateElement() Element
- func (s *Short) Decode(decoder Decoder) (Element, error)
- func (s *Short) Encode(encoder Encoder) error
- func (*Short) GetAreaNumber() UShort
- func (*Short) GetAreaVersion() UOctet
- func (*Short) GetServiceNumber() UShort
- func (*Short) GetShortForm() Long
- func (*Short) GetTypeShortForm() Integer
- func (s *Short) IsNull() bool
- func (*Short) Null() Element
- type ShortList
- func (list *ShortList) AppendElement(element Element)
- func (list *ShortList) Composite() Composite
- func (list *ShortList) CreateElement() Element
- func (list *ShortList) Decode(decoder Decoder) (Element, error)
- func (list *ShortList) Encode(encoder Encoder) error
- func (*ShortList) GetAreaNumber() UShort
- func (*ShortList) GetAreaVersion() UOctet
- func (list *ShortList) GetElementAt(i int) Element
- func (*ShortList) GetServiceNumber() UShort
- func (*ShortList) GetShortForm() Long
- func (*ShortList) GetTypeShortForm() Integer
- func (list *ShortList) IsNull() bool
- func (*ShortList) Null() Element
- func (list *ShortList) Size() int
- type SpecificDecoder
- type SpecificEncoder
- type String
- func (str *String) CreateElement() Element
- func (str *String) Decode(decoder Decoder) (Element, error)
- func (str *String) Encode(encoder Encoder) error
- func (*String) GetAreaNumber() UShort
- func (*String) GetAreaVersion() UOctet
- func (*String) GetServiceNumber() UShort
- func (*String) GetShortForm() Long
- func (*String) GetTypeShortForm() Integer
- func (str *String) IsNull() bool
- func (*String) Null() Element
- type StringList
- func (list *StringList) AppendElement(element Element)
- func (list *StringList) Composite() Composite
- func (list *StringList) CreateElement() Element
- func (list *StringList) Decode(decoder Decoder) (Element, error)
- func (list *StringList) Encode(encoder Encoder) error
- func (*StringList) GetAreaNumber() UShort
- func (*StringList) GetAreaVersion() UOctet
- func (list *StringList) GetElementAt(i int) Element
- func (*StringList) GetServiceNumber() UShort
- func (*StringList) GetShortForm() Long
- func (*StringList) GetTypeShortForm() Integer
- func (list *StringList) IsNull() bool
- func (*StringList) Null() Element
- func (list *StringList) Size() int
- type Subscription
- func (subs *Subscription) Composite() Composite
- func (*Subscription) CreateElement() Element
- func (subs *Subscription) Decode(decoder Decoder) (Element, error)
- func (subs *Subscription) Encode(encoder Encoder) error
- func (*Subscription) GetAreaNumber() UShort
- func (*Subscription) GetAreaVersion() UOctet
- func (*Subscription) GetServiceNumber() UShort
- func (*Subscription) GetShortForm() Long
- func (*Subscription) GetTypeShortForm() Integer
- func (subs *Subscription) IsNull() bool
- func (*Subscription) Null() Element
- type SubscriptionList
- func (list *SubscriptionList) AppendElement(element Element)
- func (list *SubscriptionList) Composite() Composite
- func (list *SubscriptionList) CreateElement() Element
- func (list *SubscriptionList) Decode(decoder Decoder) (Element, error)
- func (list *SubscriptionList) Encode(encoder Encoder) error
- func (*SubscriptionList) GetAreaNumber() UShort
- func (*SubscriptionList) GetAreaVersion() UOctet
- func (list *SubscriptionList) GetElementAt(i int) Element
- func (*SubscriptionList) GetServiceNumber() UShort
- func (*SubscriptionList) GetShortForm() Long
- func (*SubscriptionList) GetTypeShortForm() Integer
- func (list *SubscriptionList) IsNull() bool
- func (*SubscriptionList) Null() Element
- func (list *SubscriptionList) Size() int
- type Time
- func (t *Time) CreateElement() Element
- func (t *Time) Decode(decoder Decoder) (Element, error)
- func (t *Time) Encode(encoder Encoder) error
- func (*Time) GetAreaNumber() UShort
- func (*Time) GetAreaVersion() UOctet
- func (*Time) GetServiceNumber() UShort
- func (*Time) GetShortForm() Long
- func (*Time) GetTypeShortForm() Integer
- func (t *Time) IsNull() bool
- func (*Time) Null() Element
- func (t *Time) UnixNano() int64
- type TimeList
- func (list *TimeList) AppendElement(element Element)
- func (list *TimeList) Composite() Composite
- func (list *TimeList) CreateElement() Element
- func (list *TimeList) Decode(decoder Decoder) (Element, error)
- func (list *TimeList) Encode(encoder Encoder) error
- func (*TimeList) GetAreaNumber() UShort
- func (*TimeList) GetAreaVersion() UOctet
- func (list *TimeList) GetElementAt(i int) Element
- func (*TimeList) GetServiceNumber() UShort
- func (*TimeList) GetShortForm() Long
- func (*TimeList) GetTypeShortForm() Integer
- func (list *TimeList) IsNull() bool
- func (*TimeList) Null() Element
- func (list *TimeList) Size() int
- type Transport
- type TransportCallback
- type TransportFactory
- type UInteger
- func (i *UInteger) CreateElement() Element
- func (i *UInteger) Decode(decoder Decoder) (Element, error)
- func (i *UInteger) Encode(encoder Encoder) error
- func (*UInteger) GetAreaNumber() UShort
- func (*UInteger) GetAreaVersion() UOctet
- func (*UInteger) GetServiceNumber() UShort
- func (*UInteger) GetShortForm() Long
- func (*UInteger) GetTypeShortForm() Integer
- func (i *UInteger) IsNull() bool
- func (*UInteger) Null() Element
- type UIntegerList
- func (list *UIntegerList) AppendElement(element Element)
- func (list *UIntegerList) Composite() Composite
- func (list *UIntegerList) CreateElement() Element
- func (list *UIntegerList) Decode(decoder Decoder) (Element, error)
- func (list *UIntegerList) Encode(encoder Encoder) error
- func (*UIntegerList) GetAreaNumber() UShort
- func (*UIntegerList) GetAreaVersion() UOctet
- func (list *UIntegerList) GetElementAt(i int) Element
- func (*UIntegerList) GetServiceNumber() UShort
- func (*UIntegerList) GetShortForm() Long
- func (*UIntegerList) GetTypeShortForm() Integer
- func (list *UIntegerList) IsNull() bool
- func (*UIntegerList) Null() Element
- func (list *UIntegerList) Size() int
- type ULong
- func (l *ULong) CreateElement() Element
- func (l *ULong) Decode(decoder Decoder) (Element, error)
- func (l *ULong) Encode(encoder Encoder) error
- func (*ULong) GetAreaNumber() UShort
- func (*ULong) GetAreaVersion() UOctet
- func (*ULong) GetServiceNumber() UShort
- func (*ULong) GetShortForm() Long
- func (*ULong) GetTypeShortForm() Integer
- func (l *ULong) IsNull() bool
- func (*ULong) Null() Element
- type ULongList
- func (list *ULongList) AppendElement(element Element)
- func (list *ULongList) Composite() Composite
- func (list *ULongList) CreateElement() Element
- func (list *ULongList) Decode(decoder Decoder) (Element, error)
- func (list *ULongList) Encode(encoder Encoder) error
- func (*ULongList) GetAreaNumber() UShort
- func (*ULongList) GetAreaVersion() UOctet
- func (list *ULongList) GetElementAt(i int) Element
- func (*ULongList) GetServiceNumber() UShort
- func (*ULongList) GetShortForm() Long
- func (*ULongList) GetTypeShortForm() Integer
- func (list *ULongList) IsNull() bool
- func (*ULongList) Null() Element
- func (list *ULongList) Size() int
- type UOctet
- func (o *UOctet) CreateElement() Element
- func (o *UOctet) Decode(decoder Decoder) (Element, error)
- func (o *UOctet) Encode(encoder Encoder) error
- func (*UOctet) GetAreaNumber() UShort
- func (*UOctet) GetAreaVersion() UOctet
- func (*UOctet) GetServiceNumber() UShort
- func (*UOctet) GetShortForm() Long
- func (*UOctet) GetTypeShortForm() Integer
- func (o *UOctet) IsNull() bool
- func (*UOctet) Null() Element
- type UOctetList
- func (list *UOctetList) AppendElement(element Element)
- func (list *UOctetList) Composite() Composite
- func (list *UOctetList) CreateElement() Element
- func (list *UOctetList) Decode(decoder Decoder) (Element, error)
- func (list *UOctetList) Encode(encoder Encoder) error
- func (*UOctetList) GetAreaNumber() UShort
- func (*UOctetList) GetAreaVersion() UOctet
- func (list *UOctetList) GetElementAt(i int) Element
- func (*UOctetList) GetServiceNumber() UShort
- func (*UOctetList) GetShortForm() Long
- func (*UOctetList) GetTypeShortForm() Integer
- func (list *UOctetList) IsNull() bool
- func (*UOctetList) Null() Element
- func (list *UOctetList) Size() int
- type URI
- func (uri *URI) CreateElement() Element
- func (uri *URI) Decode(decoder Decoder) (Element, error)
- func (uri *URI) Encode(encoder Encoder) error
- func (*URI) GetAreaNumber() UShort
- func (*URI) GetAreaVersion() UOctet
- func (uri *URI) GetHostname() *String
- func (uri *URI) GetPort() int
- func (uri *URI) GetService() *String
- func (*URI) GetServiceNumber() UShort
- func (*URI) GetShortForm() Long
- func (uri *URI) GetTransport() *String
- func (*URI) GetTypeShortForm() Integer
- func (u *URI) IsNull() bool
- func (*URI) Null() Element
- func (uri *URI) ToURL() (*url.URL, error)
- type URIList
- func (list *URIList) AppendElement(element Element)
- func (list *URIList) Composite() Composite
- func (list *URIList) CreateElement() Element
- func (list *URIList) Decode(decoder Decoder) (Element, error)
- func (list *URIList) Encode(encoder Encoder) error
- func (*URIList) GetAreaNumber() UShort
- func (*URIList) GetAreaVersion() UOctet
- func (list *URIList) GetElementAt(i int) Element
- func (*URIList) GetServiceNumber() UShort
- func (*URIList) GetShortForm() Long
- func (*URIList) GetTypeShortForm() Integer
- func (list *URIList) IsNull() bool
- func (*URIList) Null() Element
- func (list *URIList) Size() int
- type UShort
- func (s *UShort) CreateElement() Element
- func (s *UShort) Decode(decoder Decoder) (Element, error)
- func (s *UShort) Encode(encoder Encoder) error
- func (*UShort) GetAreaNumber() UShort
- func (*UShort) GetAreaVersion() UOctet
- func (*UShort) GetServiceNumber() UShort
- func (*UShort) GetShortForm() Long
- func (*UShort) GetTypeShortForm() Integer
- func (s *UShort) IsNull() bool
- func (*UShort) Null() Element
- type UShortList
- func (list *UShortList) AppendElement(element Element)
- func (list *UShortList) Composite() Composite
- func (list *UShortList) CreateElement() Element
- func (list *UShortList) Decode(decoder Decoder) (Element, error)
- func (list *UShortList) Encode(encoder Encoder) error
- func (*UShortList) GetAreaNumber() UShort
- func (*UShortList) GetAreaVersion() UOctet
- func (list *UShortList) GetElementAt(i int) Element
- func (*UShortList) GetServiceNumber() UShort
- func (*UShortList) GetShortForm() Long
- func (*UShortList) GetTypeShortForm() Integer
- func (list *UShortList) IsNull() bool
- func (*UShortList) Null() Element
- func (list *UShortList) Size() int
- type UpdateHeader
- func (u *UpdateHeader) Composite() Composite
- func (u *UpdateHeader) CreateElement() Element
- func (u *UpdateHeader) Decode(decoder Decoder) (Element, error)
- func (u *UpdateHeader) Encode(encoder Encoder) error
- func (*UpdateHeader) GetAreaNumber() UShort
- func (*UpdateHeader) GetAreaVersion() UOctet
- func (*UpdateHeader) GetServiceNumber() UShort
- func (*UpdateHeader) GetShortForm() Long
- func (*UpdateHeader) GetTypeShortForm() Integer
- func (u *UpdateHeader) IsNull() bool
- func (*UpdateHeader) Null() Element
- type UpdateHeaderList
- func (list *UpdateHeaderList) AppendElement(element Element)
- func (list *UpdateHeaderList) Composite() Composite
- func (list *UpdateHeaderList) CreateElement() Element
- func (list *UpdateHeaderList) Decode(decoder Decoder) (Element, error)
- func (list *UpdateHeaderList) Encode(encoder Encoder) error
- func (*UpdateHeaderList) GetAreaNumber() UShort
- func (*UpdateHeaderList) GetAreaVersion() UOctet
- func (list *UpdateHeaderList) GetElementAt(i int) Element
- func (*UpdateHeaderList) GetServiceNumber() UShort
- func (*UpdateHeaderList) GetShortForm() Long
- func (*UpdateHeaderList) GetTypeShortForm() Integer
- func (list *UpdateHeaderList) IsNull() bool
- func (*UpdateHeaderList) Null() Element
- func (list *UpdateHeaderList) Size() int
- type UpdateList
- type UpdateType
- func (receiver *UpdateType) CreateElement() Element
- func (receiver *UpdateType) Decode(decoder Decoder) (Element, error)
- func (receiver *UpdateType) Encode(encoder Encoder) error
- func (receiver *UpdateType) GetAreaNumber() UShort
- func (receiver *UpdateType) GetAreaVersion() UOctet
- func (receiver UpdateType) GetNumericValue() uint32
- func (receiver UpdateType) GetOrdinalValue() (uint32, error)
- func (receiver *UpdateType) GetServiceNumber() UShort
- func (receiver *UpdateType) GetShortForm() Long
- func (receiver *UpdateType) GetTypeShortForm() Integer
- func (receiver *UpdateType) IsNull() bool
- func (receiver *UpdateType) Null() Element
- type UpdateTypeList
- func (receiver *UpdateTypeList) AppendElement(element Element)
- func (receiver *UpdateTypeList) Composite() Composite
- func (receiver *UpdateTypeList) CreateElement() Element
- func (receiver *UpdateTypeList) Decode(decoder Decoder) (Element, error)
- func (receiver *UpdateTypeList) Encode(encoder Encoder) error
- func (receiver *UpdateTypeList) GetAreaNumber() UShort
- func (receiver *UpdateTypeList) GetAreaVersion() UOctet
- func (receiver *UpdateTypeList) GetElementAt(i int) Element
- func (receiver *UpdateTypeList) GetServiceNumber() UShort
- func (receiver *UpdateTypeList) GetShortForm() Long
- func (receiver *UpdateTypeList) GetTypeShortForm() Integer
- func (receiver *UpdateTypeList) IsNull() bool
- func (receiver *UpdateTypeList) Null() Element
- func (receiver *UpdateTypeList) Size() int
Constants ¶
const ( MAL_ERROR_DELIVERY_FAILED UInteger = 65536 MAL_ERROR_DELIVERY_TIMEDOUT UInteger = 65537 MAL_ERROR_DELIVERY_DELAYED UInteger = 65538 MAL_ERROR_DESTINATION_UNKNOWN UInteger = 65539 MAL_ERROR_DESTINATION_TRANSIENT UInteger = 65540 MAL_ERROR_DESTINATION_LOST UInteger = 65541 MAL_ERROR_AUTHENTICATION_FAIL UInteger = 65542 MAL_ERROR_AUTHORISATION_FAIL UInteger = 65543 MAL_ERROR_ENCRYPTION_FAIL UInteger = 65544 MAL_ERROR_UNSUPPORTED_AREA UInteger = 65545 MAL_ERROR_UNSUPPORTED_OPERATION UInteger = 65546 MAL_ERROR_UNSUPPORTED_VERSION UInteger = 65547 MAL_ERROR_BAD_ENCODING UInteger = 65548 MAL_ERROR_INTERNAL UInteger = 65549 MAL_ERROR_UNKNOWN UInteger = 65550 MAL_ERROR_INCORRECT_STATE UInteger = 65551 MAL_ERROR_TOO_MANY UInteger = 65552 MAL_ERROR_SHUTDOWN UInteger = 65553 MAL_ERROR_DELIVERY_FAILED_MESSAGE String = "Confirmed communication error." MAL_ERROR_DELIVERY_TIMEDOUT_MESSAGE String = "Unconfirmed communication error." MAL_ERROR_DELIVERY_DELAYED_MESSAGE String = "Message queued somewhere awaiting contact." MAL_ERROR_DESTINATION_UNKNOWN_MESSAGE String = "Destination cannot be contacted." MAL_ERROR_DESTINATION_TRANSIENT_MESSAGE String = "Destination middleware reports destination application does not exist." MAL_ERROR_DESTINATION_LOST_MESSAGE String = "Destination lost halfway through conversation." MAL_ERROR_AUTHENTICATION_FAIL_MESSAGE String = "A failure to authenticate the message correctly." MAL_ERROR_AUTHORISATION_FAIL_MESSAGE String = "A failure in the MAL to authorise the message." MAL_ERROR_ENCRYPTION_FAIL_MESSAGE String = "A failure in the MAL to encrypt/decrypt the message." MAL_ERROR_UNSUPPORTED_AREA_MESSAGE String = "The destination does not support the service area." MAL_ERROR_UNSUPPORTED_OPERATION_MESSAGE String = "The destination does not support the operation." MAL_ERROR_UNSUPPORTED_VERSION_MESSAGE String = "The destination does not support the area version." MAL_ERROR_BAD_ENCODING_MESSAGE String = "The destination was unable to decode the message." MAL_ERROR_INTERNAL_MESSAGE String = "An internal error has occurred." MAL_ERROR_UNKNOWN_MESSAGE String = "Operation specific." MAL_ERROR_INCORRECT_STATE_MESSAGE String = "The destination was not in the correct state for the received message." MAL_ERROR_TOO_MANY_MESSAGE String = "Maximum number of subscriptions or providers of a broker has been exceeded." MAL_ERROR_SHUTDOWN_MESSAGE String = "The component is being shutdown." )
const ( INTERACTIONTYPE_SEND_OVAL = iota INTERACTIONTYPE_SEND_NVAL = 1 INTERACTIONTYPE_SUBMIT_OVAL INTERACTIONTYPE_SUBMIT_NVAL = 2 INTERACTIONTYPE_REQUEST_OVAL INTERACTIONTYPE_REQUEST_NVAL = 3 INTERACTIONTYPE_INVOKE_OVAL INTERACTIONTYPE_INVOKE_NVAL = 4 INTERACTIONTYPE_PROGRESS_OVAL INTERACTIONTYPE_PROGRESS_NVAL = 5 INTERACTIONTYPE_PUBSUB_OVAL INTERACTIONTYPE_PUBSUB_NVAL = 6 )
Defines InteractionType type the generator would define the type as uint32 instead of UOctet type InteractionType uint32
const ( // area constants AREA_NUMBER UShort = 1 AREA_VERSION UOctet = 1 AREA_NAME = Identifier("MAL") // type constants BLOB_TYPE_SHORT_FORM Integer = 1 BLOB_SHORT_FORM Long = 0x1000001000001 BLOB_LIST_TYPE_SHORT_FORM Integer = -1 BLOB_LIST_SHORT_FORM Long = 0x1000001FFFFFF BOOLEAN_TYPE_SHORT_FORM Integer = 2 BOOLEAN_SHORT_FORM Long = 0x1000001000002 BOOLEAN_LIST_TYPE_SHORT_FORM Integer = -2 BOOLEAN_LIST_SHORT_FORM Long = 0x1000001FFFFFE DURATION_TYPE_SHORT_FORM Integer = 3 DURATION_SHORT_FORM Long = 0x1000001000003 DURATION_LIST_TYPE_SHORT_FORM Integer = -3 DURATION_LIST_SHORT_FORM Long = 0x1000001FFFFFD FLOAT_TYPE_SHORT_FORM Integer = 4 FLOAT_SHORT_FORM Long = 0x1000001000004 FLOAT_LIST_TYPE_SHORT_FORM Integer = -4 FLOAT_LIST_SHORT_FORM Long = 0x1000001FFFFFC DOUBLE_TYPE_SHORT_FORM Integer = 5 DOUBLE_SHORT_FORM Long = 0x1000001000005 DOUBLE_LIST_TYPE_SHORT_FORM Integer = -5 DOUBLE_LIST_SHORT_FORM Long = 0x1000001FFFFFB IDENTIFIER_TYPE_SHORT_FORM Integer = 6 IDENTIFIER_SHORT_FORM Long = 0x1000001000006 IDENTIFIER_LIST_TYPE_SHORT_FORM Integer = -6 IDENTIFIER_LIST_SHORT_FORM Long = 0x1000001FFFFFA OCTET_TYPE_SHORT_FORM Integer = 7 OCTET_SHORT_FORM Long = 0x1000001000007 OCTET_LIST_TYPE_SHORT_FORM Integer = -7 OCTET_LIST_SHORT_FORM Long = 0x1000001FFFFF9 UOCTET_TYPE_SHORT_FORM Integer = 8 UOCTET_SHORT_FORM Long = 0x1000001000008 UOCTET_LIST_TYPE_SHORT_FORM Integer = -8 UOCTET_LIST_SHORT_FORM Long = 0x1000001FFFFF8 SHORT_TYPE_SHORT_FORM Integer = 9 SHORT_SHORT_FORM Long = 0x1000001000009 SHORT_LIST_TYPE_SHORT_FORM Integer = -9 SHORT_LIST_SHORT_FORM Long = 0x1000001FFFFF7 USHORT_TYPE_SHORT_FORM Integer = 10 USHORT_SHORT_FORM Long = 0x100000100000A USHORT_LIST_TYPE_SHORT_FORM Integer = -10 USHORT_LIST_SHORT_FORM Long = 0x1000001FFFFF6 INTEGER_TYPE_SHORT_FORM Integer = 11 INTEGER_SHORT_FORM Long = 0x100000100000B INTEGER_LIST_TYPE_SHORT_FORM Integer = -11 INTEGER_LIST_SHORT_FORM Long = 0x1000001FFFFF5 UINTEGER_TYPE_SHORT_FORM Integer = 12 UINTEGER_SHORT_FORM Long = 0x100000100000C UINTEGER_LIST_TYPE_SHORT_FORM Integer = -12 UINTEGER_LIST_SHORT_FORM Long = 0x1000001FFFFF4 LONG_TYPE_SHORT_FORM Integer = 13 LONG_SHORT_FORM Long = 0x100000100000D LONG_LIST_TYPE_SHORT_FORM Integer = -13 LONG_LIST_SHORT_FORM Long = 0x1000001FFFFF3 ULONG_TYPE_SHORT_FORM Integer = 14 ULONG_SHORT_FORM Long = 0x100000100000E ULONG_LIST_TYPE_SHORT_FORM Integer = -14 ULONG_LIST_SHORT_FORM Long = 0x1000001FFFFF2 STRING_TYPE_SHORT_FORM Integer = 15 STRING_SHORT_FORM Long = 0x100000100000F STRING_LIST_TYPE_SHORT_FORM Integer = -15 STRING_LIST_SHORT_FORM Long = 0x1000001FFFFF1 TIME_TYPE_SHORT_FORM Integer = 16 TIME_SHORT_FORM Long = 0x1000001000010 TIME_LIST_TYPE_SHORT_FORM Integer = -16 TIME_LIST_SHORT_FORM Long = 0x1000001FFFFF0 FINETIME_TYPE_SHORT_FORM Integer = 17 FINETIME_SHORT_FORM Long = 0x1000001000011 FINETIME_LIST_TYPE_SHORT_FORM Integer = -17 FINETIME_LIST_SHORT_FORM Long = 0x1000001FFFFEF URI_TYPE_SHORT_FORM Integer = 18 URI_SHORT_FORM Long = 0x1000001000012 URI_LIST_TYPE_SHORT_FORM Integer = -18 URI_LIST_SHORT_FORM Long = 0x1000001FFFFEE INTERACTIONTYPE_TYPE_SHORT_FORM Integer = 19 INTERACTIONTYPE_SHORT_FORM Long = 0x1000001000013 INTERACTIONTYPE_LIST_TYPE_SHORT_FORM Integer = -19 INTERACTIONTYPE_LIST_SHORT_FORM Long = 0x1000001FFFFED SESSIONTYPE_TYPE_SHORT_FORM Integer = 20 SESSIONTYPE_SHORT_FORM Long = 0x1000001000014 SESSIONTYPE_LIST_TYPE_SHORT_FORM Integer = -20 SESSIONTYPE_LIST_SHORT_FORM Long = 0x1000001FFFFEC QOSLEVEL_TYPE_SHORT_FORM Integer = 21 QOSLEVEL_SHORT_FORM Long = 0x1000001000015 QOSLEVEL_LIST_TYPE_SHORT_FORM Integer = -21 QOSLEVEL_LIST_SHORT_FORM Long = 0x1000001FFFFEB UPDATETYPE_TYPE_SHORT_FORM Integer = 22 UPDATETYPE_SHORT_FORM Long = 0x1000001000016 UPDATETYPE_LIST_TYPE_SHORT_FORM Integer = -22 UPDATETYPE_LIST_SHORT_FORM Long = 0x1000001FFFFEA SUBSCRIPTION_TYPE_SHORT_FORM Integer = 23 SUBSCRIPTION_SHORT_FORM Long = 0x1000001000017 SUBSCRIPTION_LIST_TYPE_SHORT_FORM Integer = -23 SUBSCRIPTION_LIST_SHORT_FORM Long = 0x1000001FFFFE9 ENTITYREQUEST_TYPE_SHORT_FORM Integer = 24 ENTITYREQUEST_SHORT_FORM Long = 0x1000001000018 ENTITYREQUEST_LIST_TYPE_SHORT_FORM Integer = -24 ENTITYREQUEST_LIST_SHORT_FORM Long = 0x1000001FFFFE8 ENTITYKEY_TYPE_SHORT_FORM Integer = 25 ENTITYKEY_SHORT_FORM Long = 0x1000001000019 ENTITYKEY_LIST_TYPE_SHORT_FORM Integer = -25 ENTITYKEY_LIST_SHORT_FORM Long = 0x1000001FFFFE7 UPDATEHEADER_TYPE_SHORT_FORM Integer = 26 UPDATEHEADER_SHORT_FORM Long = 0x100000100001A UPDATEHEADER_LIST_TYPE_SHORT_FORM Integer = -26 UPDATEHEADER_LIST_SHORT_FORM Long = 0x1000001FFFFE6 IDBOOLEANPAIR_TYPE_SHORT_FORM Integer = 27 IDBOOLEANPAIR_SHORT_FORM Long = 0x100000100001B IDBOOLEANPAIR_LIST_TYPE_SHORT_FORM Integer = -27 IDBOOLEANPAIR_LIST_SHORT_FORM Long = 0x1000001FFFFE5 PAIR_TYPE_SHORT_FORM Integer = 28 PAIR_SHORT_FORM Long = 0x100000100001C PAIR_LIST_TYPE_SHORT_FORM Integer = -28 PAIR_LIST_SHORT_FORM Long = 0x1000001FFFFE4 NAMEDVALUE_TYPE_SHORT_FORM Integer = 29 NAMEDVALUE_SHORT_FORM Long = 0x100000100001D NAMEDVALUE_LIST_TYPE_SHORT_FORM Integer = -29 NAMEDVALUE_LIST_SHORT_FORM Long = 0x1000001FFFFE3 FILE_TYPE_SHORT_FORM Integer = 30 FILE_SHORT_FORM Long = 0x100000100001E FILE_LIST_TYPE_SHORT_FORM Integer = -30 FILE_LIST_SHORT_FORM Long = 0x1000001FFFFE2 // errors ERROR_DELIVERY_FAILED UInteger = 65536 ERROR_DELIVERY_TIMEDOUT UInteger = 65537 ERROR_DELIVERY_DELAYED UInteger = 65538 ERROR_DESTINATION_UNKNOWN UInteger = 65539 ERROR_DESTINATION_TRANSIENT UInteger = 65540 ERROR_DESTINATION_LOST UInteger = 65541 ERROR_AUTHENTICATION_FAIL UInteger = 65542 ERROR_AUTHORISATION_FAIL UInteger = 65543 ERROR_ENCRYPTION_FAIL UInteger = 65544 ERROR_UNSUPPORTED_AREA UInteger = 65545 ERROR_UNSUPPORTED_OPERATION UInteger = 65546 ERROR_UNSUPPORTED_VERSION UInteger = 65547 ERROR_BAD_ENCODING UInteger = 65548 ERROR_INTERNAL UInteger = 65549 ERROR_UNKNOWN UInteger = 65550 ERROR_INCORRECT_STATE UInteger = 65551 ERROR_TOO_MANY UInteger = 65552 ERROR_SHUTDOWN UInteger = 65553 ERROR_DELIVERY_FAILED_MESSAGE String = "Confirmed communication error." ERROR_DELIVERY_TIMEDOUT_MESSAGE String = "Unconfirmed communication error." ERROR_DELIVERY_DELAYED_MESSAGE String = "Message queued somewhere awaiting contact." ERROR_DESTINATION_UNKNOWN_MESSAGE String = "Destination cannot be contacted." ERROR_DESTINATION_TRANSIENT_MESSAGE String = "Destination middleware reports destination application does not exist." ERROR_DESTINATION_LOST_MESSAGE String = "Destination lost halfway through conversation." ERROR_AUTHENTICATION_FAIL_MESSAGE String = "A failure to authenticate the message correctly." ERROR_AUTHORISATION_FAIL_MESSAGE String = "A failure in the MAL to authorise the message." ERROR_ENCRYPTION_FAIL_MESSAGE String = "A failure in the MAL to encrypt/decrypt the message." ERROR_UNSUPPORTED_AREA_MESSAGE String = "The destination does not support the service area." ERROR_UNSUPPORTED_OPERATION_MESSAGE String = "The destination does not support the operation." ERROR_UNSUPPORTED_VERSION_MESSAGE String = "The destination does not support the area version." ERROR_BAD_ENCODING_MESSAGE String = "The destination was unable to decode the message." ERROR_INTERNAL_MESSAGE String = "An internal error has occurred." ERROR_UNKNOWN_MESSAGE String = "Operation specific." ERROR_INCORRECT_STATE_MESSAGE String = "The destination was not in the correct state for the received message." ERROR_TOO_MANY_MESSAGE String = "Maximum number of subscriptions or providers of a broker has been exceeded." ERROR_SHUTDOWN_MESSAGE String = "The component is being shutdown." )
const ( QOSLEVEL_BESTEFFORT_OVAL = iota QOSLEVEL_BESTEFFORT_NVAL = 1 QOSLEVEL_ASSURED_OVAL QOSLEVEL_ASSURED_NVAL = 2 QOSLEVEL_QUEUED_OVAL QOSLEVEL_QUEUED_NVAL = 3 QOSLEVEL_TIMELY_OVAL QOSLEVEL_TIMELY_NVAL = 4 )
the generator would define the type as uint32 instead of UOctet type QoSLevel uint32
const ( SESSIONTYPE_LIVE_OVAL = iota SESSIONTYPE_LIVE_NVAL = 1 SESSIONTYPE_SIMULATION_OVAL SESSIONTYPE_SIMULATION_NVAL = 2 SESSIONTYPE_REPLAY_OVAL SESSIONTYPE_REPLAY_NVAL = 3 )
the generator would define the type as uint32 instead of UOctet type SessionType uint32
const ( NANOS_FROM_CCSDS_TO_UNIX_EPOCH int64 = 378691200000000000 NANOS_IN_DAY int64 = 86400000000000 )
const ( UPDATETYPE_CREATION_OVAL = iota UPDATETYPE_CREATION_NVAL = 1 UPDATETYPE_UPDATE_OVAL UPDATETYPE_UPDATE_NVAL = 2 UPDATETYPE_MODIFICATION_OVAL UPDATETYPE_MODIFICATION_NVAL = 3 UPDATETYPE_DELETION_OVAL UPDATETYPE_DELETION_NVAL = 4 )
the generator would define the type as uint32 instead of uint8 type UpdateType uint32
Variables ¶
var ( INTERACTIONTYPE_SEND = InteractionType(INTERACTIONTYPE_SEND_NVAL) INTERACTIONTYPE_SUBMIT = InteractionType(INTERACTIONTYPE_SUBMIT_NVAL) INTERACTIONTYPE_REQUEST = InteractionType(INTERACTIONTYPE_REQUEST_NVAL) INTERACTIONTYPE_INVOKE = InteractionType(INTERACTIONTYPE_INVOKE_NVAL) INTERACTIONTYPE_PROGRESS = InteractionType(INTERACTIONTYPE_PROGRESS_NVAL) INTERACTIONTYPE_PUBSUB = InteractionType(INTERACTIONTYPE_PUBSUB_NVAL) )
var ( QOSLEVEL_BESTEFFORT = QoSLevel(QOSLEVEL_BESTEFFORT_NVAL) QOSLEVEL_ASSURED = QoSLevel(QOSLEVEL_ASSURED_NVAL) QOSLEVEL_QUEUED = QoSLevel(QOSLEVEL_QUEUED_NVAL) QOSLEVEL_TIMELY = QoSLevel(QOSLEVEL_TIMELY_NVAL) )
var ( SESSIONTYPE_LIVE = SessionType(SESSIONTYPE_LIVE_NVAL) SESSIONTYPE_SIMULATION = SessionType(SESSIONTYPE_SIMULATION_NVAL) SESSIONTYPE_REPLAY = SessionType(SESSIONTYPE_REPLAY_NVAL) )
var ( UPDATETYPE_CREATION = UpdateType(UPDATETYPE_CREATION_NVAL) UPDATETYPE_UPDATE = UpdateType(UPDATETYPE_UPDATE_NVAL) UPDATETYPE_MODIFICATION = UpdateType(UPDATETYPE_MODIFICATION_NVAL) UPDATETYPE_DELETION = UpdateType(UPDATETYPE_DELETION_NVAL) )
Functions ¶
func DeregisterMALElement ¶
func DeregisterSpecificDecoder ¶
func DeregisterSpecificDecoder(registry map[int64]SpecificDecoder, shortForm Long) error
func DeregisterSpecificEncoder ¶
func DeregisterSpecificEncoder(registry map[int64]SpecificEncoder, shortForm Long) error
func NewDecoderRegistry ¶
func NewDecoderRegistry() map[int64]SpecificDecoder
func NewEncoderRegistry ¶
func NewEncoderRegistry() map[int64]SpecificEncoder
func NewTransport ¶
func NewTransport(cfgURL string, ctx TransportCallback) (Transport, *URI, error)
func RegisterMALElement ¶
func RegisterSpecificDecoder ¶
func RegisterSpecificDecoder(registry map[int64]SpecificDecoder, shortForm Long, specific SpecificDecoder) error
func RegisterSpecificEncoder ¶
func RegisterSpecificEncoder(registry map[int64]SpecificEncoder, shortForm Long, specific SpecificEncoder) error
func RegisterTransportFactory ¶
func RegisterTransportFactory(name string, factory TransportFactory)
Types ¶
type AccessControl ¶
type AccessControl interface {
// contains filtered or unexported methods
}
type Attribute ¶
type Attribute interface { Element // contains filtered or unexported methods }
The Attribute interface represents the MAL Attribute type.
type AttributeList ¶
type AttributeList interface { }
type Blob ¶
type Blob []byte
func (*Blob) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Blob) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Blob) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Blob) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Blob) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Blob) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Blob) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Blob) GetTypeShortForm ¶
Returns the relative short form of the element type.
type BlobList ¶
type BlobList []*Blob
func DecodeBlobList ¶
Decodes an instance of BlobList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded BlobList instance.
func NewBlobList ¶
func (*BlobList) AppendElement ¶
func (*BlobList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*BlobList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*BlobList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*BlobList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*BlobList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*BlobList) GetElementAt ¶
func (*BlobList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*BlobList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*BlobList) GetTypeShortForm ¶
Returns the relative short form of the element type.
type Body ¶
type Body interface { SetEncodingFactory(factory EncodingFactory) // Initialize the body to write (resp. read) parameter using the specified // encoding. This method shall be called after setting content and factory. Reset(writeable bool) DecodeParameter(element Element) (Element, error) DecodeLastParameter(element Element, abstract bool) (Element, error) EncodeParameter(element Element) error EncodeLastParameter(element Element, abstract bool) error }
type Boolean ¶
type Boolean bool
func NewBoolean ¶
func (*Boolean) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Boolean) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Boolean) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Boolean) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Boolean) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Boolean) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Boolean) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Boolean) GetTypeShortForm ¶
Return the relative short form of the element type.
type BooleanList ¶
type BooleanList []*Boolean
var (
NullBooleanList *BooleanList = nil
)
func DecodeBooleanList ¶
func DecodeBooleanList(decoder Decoder) (*BooleanList, error)
Decodes an instance of BooleanList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded BooleanList instance.
func NewBooleanList ¶
func NewBooleanList(size int) *BooleanList
func (*BooleanList) AppendElement ¶
func (list *BooleanList) AppendElement(element Element)
func (*BooleanList) Composite ¶
func (list *BooleanList) Composite() Composite
func (*BooleanList) CreateElement ¶
func (list *BooleanList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*BooleanList) Decode ¶
func (list *BooleanList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*BooleanList) Encode ¶
func (list *BooleanList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*BooleanList) GetAreaNumber ¶
func (*BooleanList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*BooleanList) GetAreaVersion ¶
func (*BooleanList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*BooleanList) GetElementAt ¶
func (list *BooleanList) GetElementAt(i int) Element
func (*BooleanList) GetServiceNumber ¶
func (*BooleanList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*BooleanList) GetShortForm ¶
func (*BooleanList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*BooleanList) GetTypeShortForm ¶
func (*BooleanList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*BooleanList) IsNull ¶
func (list *BooleanList) IsNull() bool
func (*BooleanList) Null ¶
func (*BooleanList) Null() Element
func (*BooleanList) Size ¶
func (list *BooleanList) Size() int
type Buffer ¶
type Buffer interface { Write(v byte) error Write16(v uint16) error Write32(v uint32) error Write64(v uint64) error WriteBytes(v []byte) error // Writes an unsigned varint as defined in 5.25 section of the specification. WriteUVarInt(value uint64) error WriteFlag(f bool) error // Reset the buffer allowing to reuse it Reset(write bool) Read() (byte, error) Read16() (uint16, error) Read32() (uint32, error) Read64() (uint64, error) ReadBytes(buf []byte) error // Reads an unsigned varint as defined in 5.25 section of the specification. ReadUVarInt() (uint64, error) ReadFlag() (bool, error) // Returns the part of buffer that still needs to be decoded Remaining() []byte }
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
func NewContext ¶
Be careful: Depending of the application logic if there is not enough slots in the internal channel there may be a blocking of the underlying transport threads.
func (*Context) Close ¶
Close the MAL context, closing all registered listeners (end-point, etc.) and transport.
func (*Context) GetEndPoint ¶
Gets the End-Point asssociated with the specified MAL URI.
func (*Context) NewMessage ¶
func (*Context) ReceiveMultiple ¶
Method implementing RECEIVEMULTIPLE indication from transport layer.
func (*Context) RegisterEndPoint ¶
Registers an End-Point with the specified MAL URI.
func (*Context) SetAccessControl ¶
func (ctx *Context) SetAccessControl(achdlr AccessControl)
Note (AF): May be we should provide a non programmatic way to fix the AccessControl handler in the MAL context (using a factory as in MAL Java API for example).
func (*Context) SetErrorChannel ¶
func (ctx *Context) SetErrorChannel(errch chan *MessageError)
func (*Context) UnregisterEndPoint ¶
Removes the End-Point asssociated with the specified MAL URI.
type Decoder ¶
type Decoder interface { // Returns true is the next value is NULL. IsNull() (bool, error) // Decodes a Boolean. // @return The decoded Boolean. DecodeBoolean() (*Boolean, error) // Decodes a Boolean that may be null. // @return The decoded Boolean or null. DecodeNullableBoolean() (*Boolean, error) // Decodes a Float. // @return The decoded Float. DecodeFloat() (*Float, error) // Decodes a Float that may be null. // @return The decoded Float or null. DecodeNullableFloat() (*Float, error) // Decodes a Double. // @return The decoded Double. DecodeDouble() (*Double, error) // Decodes a Double that may be null. // @return The decoded Double or null. DecodeNullableDouble() (*Double, error) // Decodes an Octet. // @return The decoded Octet. DecodeOctet() (*Octet, error) // Decodes an Octet that may be null. // @return The decoded Octet or null. DecodeNullableOctet() (*Octet, error) // Decodes a UOctet. // @return The decoded UOctet. DecodeUOctet() (*UOctet, error) // Decodes a UOctet that may be null. // @return The decoded UOctet or null. DecodeNullableUOctet() (*UOctet, error) // Decodes a Short. // @return The decoded Short. DecodeShort() (*Short, error) // Decodes a Short that may be null. // @return The decoded Short or null. DecodeNullableShort() (*Short, error) // Decodes a UShort. // @return The decoded UShort. DecodeUShort() (*UShort, error) // Decodes a UShort that may be null. // @return The decoded UShort or null. DecodeNullableUShort() (*UShort, error) // Decodes an Integer. // @return The decoded Integer. DecodeInteger() (*Integer, error) // Decodes an Integer that may be null. // @return The decoded Integer or null. DecodeNullableInteger() (*Integer, error) // Decodes a UInteger. // @return The decoded UInteger. DecodeUInteger() (*UInteger, error) // Decodes a UInteger that may be null. // @return The decoded UInteger or null. DecodeNullableUInteger() (*UInteger, error) // Decodes a Long. // @return The decoded Long. DecodeLong() (*Long, error) // Decodes a Long that may be null. // @return The decoded Long or null. DecodeNullableLong() (*Long, error) // Decodes a ULong. // @return The decoded ULong. DecodeULong() (*ULong, error) // Decodes a ULong that may be null. // @return The decoded ULong or null. DecodeNullableULong() (*ULong, error) // Decodes a String. // @return The decoded String. DecodeString() (*String, error) // Decodes a String that may be null. // @return The decoded String or null. DecodeNullableString() (*String, error) // Decodes a Blob. // @return The decoded Blob. DecodeBlob() (*Blob, error) // Decodes a Blob that may be null. // @return The decoded Blob or null. DecodeNullableBlob() (*Blob, error) // Decodes a Duration. // @return The decoded Duration. DecodeDuration() (*Duration, error) // Decodes a Duration that may be null. // @return The decoded Duration or null. DecodeNullableDuration() (*Duration, error) // Decodes a FineTime. // @return The decoded FineTime. DecodeFineTime() (*FineTime, error) // Decodes a FineTime that may be null. // @return The decoded FineTime or null. DecodeNullableFineTime() (*FineTime, error) // Decodes an Identifier. // @return The decoded Identifier. DecodeIdentifier() (*Identifier, error) // Decodes an Identifier that may be null. // @return The decoded Identifier or null. DecodeNullableIdentifier() (*Identifier, error) // Decodes a Time. // @return The decoded Time. DecodeTime() (*Time, error) // Decodes a Time that may be null. // @return The decoded Time or null. DecodeNullableTime() (*Time, error) // Decodes a URI. // @return The decoded URI. DecodeURI() (*URI, error) // Decodes a URI that may be null. // @return The decoded URI or null. DecodeNullableURI() (*URI, error) DecodeSmallEnum() (uint8, error) DecodeMediumEnum() (uint16, error) DecodelargeEnum() (uint32, error) // Decodes an Element. // @param element An instance of the element to decode. // @return The decoded Element. DecodeElement(element Element) (Element, error) // Decodes an Element that may be null. // @param element An instance of the element to decode. // @return The decoded Element or null. DecodeNullableElement(element Element) (Element, error) // Decodes an abstract Element using polymorphism. // @return The decoded Element. DecodeAbstractElement() (Element, error) // Decodes an abstract Element that may be null using polymorphism. // @return The decoded Element or null. DecodeNullableAbstractElement() (Element, error) // Decodes the short form of an attribute. // @return The short form of the attribute. DecodeAttributeType() (Integer, error) // Decodes an Attribute. // @return The decoded Attribute. DecodeAttribute() (Attribute, error) // Decodes an Attribute that may be null. // @return The decoded Attribute or null. DecodeNullableAttribute() (Attribute, error) // Decodes a list of Element as a slice of Element. // Should only use to decode List< <<Update Value Type>> > in Broker. // @return The decoded list ofElement DecodeElementList() ([]Element, error) // Gets a specific decoder for the specified type LookupSpecific(shortForm Long) SpecificDecoder }
Decoding interface, implemented by specific decoding technology.
type Double ¶
type Double float64
func (*Double) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Double) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Double) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Double) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Double) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Double) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Double) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Double) GetTypeShortForm ¶
Return the relative short form of the element type.
type DoubleList ¶
type DoubleList []*Double
var (
NullDoubleList *DoubleList = nil
)
func DecodeDoubleList ¶
func DecodeDoubleList(decoder Decoder) (*DoubleList, error)
Decodes an instance of DoubleList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded DoubleList instance.
func NewDoubleList ¶
func NewDoubleList(size int) *DoubleList
func (*DoubleList) AppendElement ¶
func (list *DoubleList) AppendElement(element Element)
func (*DoubleList) Composite ¶
func (list *DoubleList) Composite() Composite
func (*DoubleList) CreateElement ¶
func (list *DoubleList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*DoubleList) Decode ¶
func (list *DoubleList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*DoubleList) Encode ¶
func (list *DoubleList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*DoubleList) GetAreaNumber ¶
func (*DoubleList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*DoubleList) GetAreaVersion ¶
func (*DoubleList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*DoubleList) GetElementAt ¶
func (list *DoubleList) GetElementAt(i int) Element
func (*DoubleList) GetServiceNumber ¶
func (*DoubleList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*DoubleList) GetShortForm ¶
func (*DoubleList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*DoubleList) GetTypeShortForm ¶
func (*DoubleList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*DoubleList) IsNull ¶
func (list *DoubleList) IsNull() bool
func (*DoubleList) Null ¶
func (*DoubleList) Null() Element
func (*DoubleList) Size ¶
func (list *DoubleList) Size() int
type Duration ¶
type Duration float64
func NewDuration ¶
func (*Duration) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Duration) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Duration) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Duration) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Duration) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Duration) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Duration) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Duration) GetTypeShortForm ¶
Return the relative short form of the element type.
type DurationList ¶
type DurationList []*Duration
func DecodeDurationList ¶
func DecodeDurationList(decoder Decoder) (*DurationList, error)
Decodes an instance of DurationList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded DurationList instance.
func NewDurationList ¶
func NewDurationList(size int) *DurationList
func (*DurationList) AppendElement ¶
func (list *DurationList) AppendElement(element Element)
func (*DurationList) Composite ¶
func (list *DurationList) Composite() Composite
func (*DurationList) CreateElement ¶
func (list *DurationList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*DurationList) Decode ¶
func (list *DurationList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*DurationList) Encode ¶
func (list *DurationList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*DurationList) GetAreaNumber ¶
func (*DurationList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*DurationList) GetAreaVersion ¶
func (*DurationList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*DurationList) GetElementAt ¶
func (list *DurationList) GetElementAt(i int) Element
func (*DurationList) GetServiceNumber ¶
func (*DurationList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*DurationList) GetShortForm ¶
func (*DurationList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*DurationList) GetTypeShortForm ¶
func (*DurationList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*DurationList) IsNull ¶
func (list *DurationList) IsNull() bool
func (*DurationList) Null ¶
func (*DurationList) Null() Element
func (*DurationList) Size ¶
func (list *DurationList) Size() int
type Element ¶
type Element interface { // Returns the absolute short form of the element type. GetShortForm() Long // Returns the number of the area this element type belongs to. GetAreaNumber() UShort // Returns the version of the area this element type belongs to. GetAreaVersion() UOctet // Returns the number of the service this element type belongs to. GetServiceNumber() UShort // Return the relative short form of the element type. GetTypeShortForm() Integer // Encodes this element using the supplied encoder. // @param encoder The encoder to use, must not be null. Encode(encoder Encoder) error // Decodes an instance of this element type using the supplied decoder. // @param decoder The decoder to use, must not be null. // @return the decoded instance, may be not the same instance as this Element. Decode(decoder Decoder) (Element, error) // TODO (AF): It seems that this method is no longer needed (to verify) // The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism. CreateElement() Element IsNull() bool Null() Element }
The Element interface represents the MAL Element type.
func CreateElement ¶
func LookupMALElement ¶
type ElementList ¶
type ElementList interface { Composite Size() int GetElementAt(i int) Element AppendElement(element Element) }
var (
NullElementList ElementList = nil
)
type ElementListImpl ¶
type ElementListImpl []Element
func DecodeElementList ¶
func DecodeElementList(decoder Decoder) (*ElementListImpl, error)
Decodes an instance of BlobList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded BlobList instance.
func NewElementListImpl ¶
func NewElementListImpl(size int) *ElementListImpl
func (*ElementListImpl) AppendElement ¶
func (list *ElementListImpl) AppendElement(element Element)
func (*ElementListImpl) Encode ¶
func (list *ElementListImpl) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*ElementListImpl) GetElementAt ¶
func (list *ElementListImpl) GetElementAt(i int) Element
func (*ElementListImpl) Size ¶
func (list *ElementListImpl) Size() int
type Encoder ¶
type Encoder interface { Body() []byte EncodeNull() error EncodeNotNull() error // Encodes a non-null Boolean. // @param att The Boolean to encode. EncodeBoolean(att *Boolean) error // Encodes a Boolean that may be null // @param att The Boolean to encode. EncodeNullableBoolean(att *Boolean) error // Encodes a non-null Float. // @param att The Float to encode. EncodeFloat(att *Float) error // Encodes a Float that may be null // @param att The Float to encode. EncodeNullableFloat(att *Float) error // Encodes a non-null Double. // @param att The Double to encode. EncodeDouble(att *Double) error // Encodes a Double that may be null // @param att The Double to encode. EncodeNullableDouble(att *Double) error // Encodes a non-null Octet. // @param att The Octet to encode. EncodeOctet(att *Octet) error // Encodes an Octet that may be null // @param att The Octet to encode. EncodeNullableOctet(att *Octet) error // Encodes a non-null UOctet. // @param att The UOctet to encode. EncodeUOctet(att *UOctet) error // Encodes a UOctet that may be null // @param att The UOctet to encode. EncodeNullableUOctet(att *UOctet) error // Encodes a non-null Short. // @param att The Short to encode. EncodeShort(att *Short) error // Encodes a Short that may be null // @param att The Short to encode. EncodeNullableShort(att *Short) error // Encodes a non-null UShort. // @param att The UShort to encode. EncodeUShort(att *UShort) error // Encodes a UShort that may be null // @param att The UShort to encode. EncodeNullableUShort(att *UShort) error // Encodes a non-null Integer. // @param att The Integer to encode. EncodeInteger(att *Integer) error // Encodes an Integer that may be null // @param att The Integer to encode. EncodeNullableInteger(att *Integer) error // Encodes a non-null UInteger. // @param att The UInteger to encode. EncodeUInteger(att *UInteger) error // Encodes a UInteger that may be null // @param att The UInteger to encode. EncodeNullableUInteger(att *UInteger) error // Encodes a non-null Long. // @param att The Long to encode. EncodeLong(att *Long) error // Encodes a Long that may be null // @param att The Long to encode. EncodeNullableLong(att *Long) error // Encodes a non-null ULong. // @param att The ULong to encode. EncodeULong(att *ULong) error // Encodes a ULong that may be null // @param att The ULong to encode. EncodeNullableULong(att *ULong) error // Encodes a non-null String. // @param att The String to encode. EncodeString(att *String) error // Encodes a String that may be null // @param att The String to encode. EncodeNullableString(att *String) error // Encodes a non-null Blob. // @param att The Blob to encode. EncodeBlob(att *Blob) error // Encodes a Blob that may be null // @param att The Blob to encode. EncodeNullableBlob(att *Blob) error // Encodes a non-null Duration. // @param att The Duration to encode. EncodeDuration(att *Duration) error // Encodes a Duration that may be null // @param att The Duration to encode. EncodeNullableDuration(att *Duration) error // Encodes a non-null FineTime. // @param att The FineTime to encode. EncodeFineTime(att *FineTime) error // Encodes a FineTime that may be null // @param att The FineTime to encode. EncodeNullableFineTime(att *FineTime) error // Encodes a non-null Identifier. // @param att The Identifier to encode. EncodeIdentifier(att *Identifier) error // Encodes an Identifier that may be null // @param att The Identifier to encode. EncodeNullableIdentifier(att *Identifier) error // Encodes a non-null Time. // @param att The Time to encode. EncodeTime(att *Time) error // Encodes a Time that may be null // @param att The Time to encode. EncodeNullableTime(att *Time) error // Encodes a non-null URI. // @param att The URI to encode. // @throws IllegalArgumentException If the argument is null. EncodeURI(att *URI) error // Encodes a URI that may be null // @param att The URI to encode. EncodeNullableURI(att *URI) error EncodeSmallEnum(ordinal uint8) error EncodeMediumEnum(ordinal uint16) error EncodelargeEnum(ordinal uint32) error // Encodes a non-null Element. // @param element The Element to encode. EncodeElement(element Element) error // Encodes an Element that may be null // @param element The Element to encode. EncodeNullableElement(element Element) error // Encodes a non-null abstract Element (use for polymorphism). // @param element The Element to encode. EncodeAbstractElement(element Element) error // Encodes an abstract Element that may be null (use for polymorphism). // @param element The Element to encode. EncodeNullableAbstractElement(element Element) error // Encodes the short form of an attribute. EncodeAttributeType(Integer) error // Encodes a non-null Attribute. // @param att The Attribute to encode. EncodeAttribute(att Attribute) error // Encodes an Attribute that may be null // @param att The Attribute to encode. EncodeNullableAttribute(att Attribute) error // Encodes a list of Element given as a slice of Element. // Should only use to encode List< <<Update Value Type>> > in Broker. // @param list The list of Element to encode EncodeElementList(list []Element) error EncodeList(list ElementList) error EncodeNullableList(list ElementList) error // Gets a specific encoder for the specified type LookupSpecific(shortForm Long) SpecificEncoder }
================================================================================ Encoding interface, implemented by specific encoding technology.
type EncodingFactory ¶
type EndPoint ¶
This concept is part of a low level MAL API, it should not be used by classic users.
func NewEndPoint ¶
Creates a new end-point in related MAL context for specified service. If the message channel is not specified (nil) it is created.
@param ctx the underlying MAL context @param service the identity of service to register @param ch the message channel to receive message
func (*EndPoint) TransactionId ¶
Gets next TransactionId for this end-point.
type EntityKey ¶
type EntityKey struct { FirstSubKey *Identifier SecondSubKey *Long ThirdSubKey *Long FourthSubKey *Long }
func DecodeEntityKey ¶
Decodes an instance of EntityKey using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityKey instance.
func NewEntityKey ¶
func NewEntityKey() *EntityKey
func (*EntityKey) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*EntityKey) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*EntityKey) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*EntityKey) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*EntityKey) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*EntityKey) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*EntityKey) GetShortForm ¶
Returns the absolute short form of the element type.
func (*EntityKey) GetTypeShortForm ¶
Returns the relative short form of the element type.
type EntityKeyList ¶
type EntityKeyList []*EntityKey
var (
NullEntityKeyList *EntityKeyList = nil
)
func DecodeEntityKeyList ¶
func DecodeEntityKeyList(decoder Decoder) (*EntityKeyList, error)
Decodes an instance of EntityKeyList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityKeyList instance.
func NewEntityKeyList ¶
func NewEntityKeyList(size int) *EntityKeyList
func (*EntityKeyList) AppendElement ¶
func (list *EntityKeyList) AppendElement(element Element)
func (*EntityKeyList) Composite ¶
func (list *EntityKeyList) Composite() Composite
func (*EntityKeyList) CreateElement ¶
func (list *EntityKeyList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*EntityKeyList) Decode ¶
func (list *EntityKeyList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*EntityKeyList) Encode ¶
func (list *EntityKeyList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*EntityKeyList) GetAreaNumber ¶
func (*EntityKeyList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*EntityKeyList) GetAreaVersion ¶
func (*EntityKeyList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*EntityKeyList) GetElementAt ¶
func (list *EntityKeyList) GetElementAt(i int) Element
func (*EntityKeyList) GetServiceNumber ¶
func (*EntityKeyList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*EntityKeyList) GetShortForm ¶
func (*EntityKeyList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*EntityKeyList) GetTypeShortForm ¶
func (*EntityKeyList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*EntityKeyList) IsNull ¶
func (list *EntityKeyList) IsNull() bool
func (*EntityKeyList) Null ¶
func (*EntityKeyList) Null() Element
func (*EntityKeyList) Size ¶
func (list *EntityKeyList) Size() int
type EntityRequest ¶
type EntityRequest struct { SubDomain *IdentifierList AllAreas Boolean AllServices Boolean AllOperations Boolean OnlyOnChange Boolean EntityKeys EntityKeyList }
var (
NullEntityRequest *EntityRequest = nil
)
func DecodeEntityRequest ¶
func DecodeEntityRequest(decoder Decoder) (*EntityRequest, error)
Decodes an instance of EntityRequest using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequest instance.
func NewEntityRequest ¶
func NewEntityRequest() *EntityRequest
func (*EntityRequest) Composite ¶
func (key *EntityRequest) Composite() Composite
func (*EntityRequest) CreateElement ¶
func (request *EntityRequest) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*EntityRequest) Decode ¶
func (request *EntityRequest) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*EntityRequest) Encode ¶
func (request *EntityRequest) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*EntityRequest) GetAreaNumber ¶
func (*EntityRequest) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*EntityRequest) GetAreaVersion ¶
func (*EntityRequest) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*EntityRequest) GetServiceNumber ¶
func (*EntityRequest) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*EntityRequest) GetShortForm ¶
func (*EntityRequest) GetShortForm() Long
Returns the absolute short form of the element type.
func (*EntityRequest) GetTypeShortForm ¶
func (*EntityRequest) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*EntityRequest) IsNull ¶
func (request *EntityRequest) IsNull() bool
func (*EntityRequest) Null ¶
func (*EntityRequest) Null() Element
type EntityRequestList ¶
type EntityRequestList []*EntityRequest
var (
NullEntityRequestList *EntityRequestList = nil
)
func DecodeEntityRequestList ¶
func DecodeEntityRequestList(decoder Decoder) (*EntityRequestList, error)
Decodes an instance of EntityRequestList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequestList instance.
func NewEntityRequestList ¶
func NewEntityRequestList(size int) *EntityRequestList
func (*EntityRequestList) AppendElement ¶
func (list *EntityRequestList) AppendElement(element Element)
func (*EntityRequestList) Composite ¶
func (list *EntityRequestList) Composite() Composite
func (*EntityRequestList) CreateElement ¶
func (list *EntityRequestList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*EntityRequestList) Decode ¶
func (list *EntityRequestList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*EntityRequestList) Encode ¶
func (list *EntityRequestList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*EntityRequestList) GetAreaNumber ¶
func (*EntityRequestList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*EntityRequestList) GetAreaVersion ¶
func (*EntityRequestList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*EntityRequestList) GetElementAt ¶
func (list *EntityRequestList) GetElementAt(i int) Element
func (*EntityRequestList) GetServiceNumber ¶
func (*EntityRequestList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*EntityRequestList) GetShortForm ¶
func (*EntityRequestList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*EntityRequestList) GetTypeShortForm ¶
func (*EntityRequestList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*EntityRequestList) IsNull ¶
func (list *EntityRequestList) IsNull() bool
func (*EntityRequestList) Null ¶
func (*EntityRequestList) Null() Element
func (*EntityRequestList) Size ¶
func (list *EntityRequestList) Size() int
type ErrorListener ¶
type ErrorListener interface {
// contains filtered or unexported methods
}
TODO (AF): Is it really useful?
type File ¶
type File struct { Name Identifier MimeType *String CreationDate *Time ModificationDate *Time Size *ULong Content *Blob MetaData *NamedValueList }
func DecodeFile ¶
Decodes an instance of File using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequest instance.
func (*File) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*File) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*File) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*File) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*File) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*File) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*File) GetShortForm ¶
Returns the absolute short form of the element type.
func (*File) GetTypeShortForm ¶
Returns the relative short form of the element type.
type FileList ¶
type FileList []*File
func DecodeFileList ¶
Decodes an instance of FileList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded FileList instance.
func NewFileList ¶
func (*FileList) AppendElement ¶
func (*FileList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*FileList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*FileList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*FileList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*FileList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*FileList) GetElementAt ¶
func (*FileList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*FileList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*FileList) GetTypeShortForm ¶
Returns the relative short form of the element type.
type FineTime ¶
func FineTimeNow ¶
func FineTimeNow() *FineTime
func NewFineTime ¶
func (*FineTime) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*FineTime) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*FineTime) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*FineTime) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*FineTime) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*FineTime) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*FineTime) GetShortForm ¶
Returns the absolute short form of the element type.
func (*FineTime) GetTypeShortForm ¶
Return the relative short form of the element type.
type FineTimeList ¶
type FineTimeList []*FineTime
var (
NullFineTimeList *FineTimeList = nil
)
func DecodeFineTimeList ¶
func DecodeFineTimeList(decoder Decoder) (*FineTimeList, error)
Decodes an instance of BooleanList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded BooleanList instance.
func NewFineTimeList ¶
func NewFineTimeList(size int) *FineTimeList
func (*FineTimeList) AppendElement ¶
func (list *FineTimeList) AppendElement(element Element)
func (*FineTimeList) Composite ¶
func (list *FineTimeList) Composite() Composite
func (*FineTimeList) CreateElement ¶
func (list *FineTimeList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*FineTimeList) Decode ¶
func (list *FineTimeList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*FineTimeList) Encode ¶
func (list *FineTimeList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*FineTimeList) GetAreaNumber ¶
func (*FineTimeList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*FineTimeList) GetAreaVersion ¶
func (*FineTimeList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*FineTimeList) GetElementAt ¶
func (list *FineTimeList) GetElementAt(i int) Element
func (*FineTimeList) GetServiceNumber ¶
func (*FineTimeList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*FineTimeList) GetShortForm ¶
func (*FineTimeList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*FineTimeList) GetTypeShortForm ¶
func (*FineTimeList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*FineTimeList) IsNull ¶
func (list *FineTimeList) IsNull() bool
func (*FineTimeList) Null ¶
func (*FineTimeList) Null() Element
func (*FineTimeList) Size ¶
func (list *FineTimeList) Size() int
type Float ¶
type Float float32
func (*Float) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Float) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Float) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Float) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Float) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Float) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Float) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Float) GetTypeShortForm ¶
Return the relative short form of the element type.
type FloatList ¶
type FloatList []*Float
func DecodeFloatList ¶
Decodes an instance of FloatList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded FloatList instance.
func NewFloatList ¶
func (*FloatList) AppendElement ¶
func (*FloatList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*FloatList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*FloatList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*FloatList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*FloatList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*FloatList) GetElementAt ¶
func (*FloatList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*FloatList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*FloatList) GetTypeShortForm ¶
Return the relative short form of the element type.
type GenDecoder ¶
type GenDecoder struct { Self Decoder // Registry for specific decoding functions Registry map[int64]SpecificDecoder }
func (*GenDecoder) DecodeAbstractElement ¶
func (decoder *GenDecoder) DecodeAbstractElement() (Element, error)
Decodes an abstract Element using polymorphism. @return The decoded Element.
func (*GenDecoder) DecodeAttribute ¶
func (decoder *GenDecoder) DecodeAttribute() (Attribute, error)
Decodes an Attribute. @return The decoded Attribute.
func (*GenDecoder) DecodeElement ¶
func (decoder *GenDecoder) DecodeElement(element Element) (Element, error)
Decodes an Element. @param element An instance of the element to decode. @return The decoded Element.
func (*GenDecoder) DecodeElementList ¶
func (decoder *GenDecoder) DecodeElementList() ([]Element, error)
Decodes a list of Element as a slice of Element. Only use to decode List< <<Update Value Type>> > in Broker. @return The decoded list ofElement
func (*GenDecoder) DecodeList ¶
func (decoder *GenDecoder) DecodeList(element Element) (ElementList, error)
Use interface ElementList instead of []Element
func (*GenDecoder) DecodeNullableAbstractElement ¶
func (decoder *GenDecoder) DecodeNullableAbstractElement() (Element, error)
Decodes an abstract Element that may be null using polymorphism. @return The decoded Element or null.
func (*GenDecoder) DecodeNullableAttribute ¶
func (decoder *GenDecoder) DecodeNullableAttribute() (Attribute, error)
Decodes an Attribute that may be null. @return The decoded Attribute or null.
func (*GenDecoder) DecodeNullableBlob ¶
func (decoder *GenDecoder) DecodeNullableBlob() (*Blob, error)
Decodes a Blob that may be null. @return The decoded Blob or null.
func (*GenDecoder) DecodeNullableBoolean ¶
func (decoder *GenDecoder) DecodeNullableBoolean() (*Boolean, error)
Decodes a Boolean that may be null. @return The decoded Boolean or null.
func (*GenDecoder) DecodeNullableDouble ¶
func (decoder *GenDecoder) DecodeNullableDouble() (*Double, error)
Decodes a Double that may be null. @return The decoded Double or null.
func (*GenDecoder) DecodeNullableDuration ¶
func (decoder *GenDecoder) DecodeNullableDuration() (*Duration, error)
Decodes a Duration that may be null. @return The decoded Duration or null.
func (*GenDecoder) DecodeNullableElement ¶
func (decoder *GenDecoder) DecodeNullableElement(element Element) (Element, error)
Decodes an Element that may be null. @param element An instance of the element to decode. @return The decoded Element or null.
func (*GenDecoder) DecodeNullableFineTime ¶
func (decoder *GenDecoder) DecodeNullableFineTime() (*FineTime, error)
Decodes a FineTime that may be null. @return The decoded FineTime or null.
func (*GenDecoder) DecodeNullableFloat ¶
func (decoder *GenDecoder) DecodeNullableFloat() (*Float, error)
Decodes a Float that may be null. @return The decoded Float or null.
func (*GenDecoder) DecodeNullableIdentifier ¶
func (decoder *GenDecoder) DecodeNullableIdentifier() (*Identifier, error)
Decodes an Identifier that may be null. @return The decoded Identifier or null.
func (*GenDecoder) DecodeNullableInteger ¶
func (decoder *GenDecoder) DecodeNullableInteger() (*Integer, error)
Decodes an Integer that may be null. @return The decoded Integer or null.
func (*GenDecoder) DecodeNullableList ¶
func (decoder *GenDecoder) DecodeNullableList(element Element) (ElementList, error)
func (*GenDecoder) DecodeNullableLong ¶
func (decoder *GenDecoder) DecodeNullableLong() (*Long, error)
Decodes a Long that may be null. @return The decoded Long or null.
func (*GenDecoder) DecodeNullableOctet ¶
func (decoder *GenDecoder) DecodeNullableOctet() (*Octet, error)
Decodes an Octet that may be null. @return The decoded Octet or null.
func (*GenDecoder) DecodeNullableShort ¶
func (decoder *GenDecoder) DecodeNullableShort() (*Short, error)
Decodes a Short that may be null. @return The decoded Short or null.
func (*GenDecoder) DecodeNullableString ¶
func (decoder *GenDecoder) DecodeNullableString() (*String, error)
Decodes a String that may be null. @return The decoded String or null.
func (*GenDecoder) DecodeNullableTime ¶
func (decoder *GenDecoder) DecodeNullableTime() (*Time, error)
Decodes a Time that may be null. @return The decoded Time or null.
func (*GenDecoder) DecodeNullableUInteger ¶
func (decoder *GenDecoder) DecodeNullableUInteger() (*UInteger, error)
Decodes a UInteger that may be null. @return The decoded UInteger or null.
func (*GenDecoder) DecodeNullableULong ¶
func (decoder *GenDecoder) DecodeNullableULong() (*ULong, error)
Decodes a ULong that may be null. @return The decoded ULong or null.
func (*GenDecoder) DecodeNullableUOctet ¶
func (decoder *GenDecoder) DecodeNullableUOctet() (*UOctet, error)
Decodes a UOctet that may be null. @return The decoded UOctet or null.
func (*GenDecoder) DecodeNullableURI ¶
func (decoder *GenDecoder) DecodeNullableURI() (*URI, error)
Decodes a URI that may be null. @return The decoded URI or null.
func (*GenDecoder) DecodeNullableUShort ¶
func (decoder *GenDecoder) DecodeNullableUShort() (*UShort, error)
Decodes a UShort that may be null. @return The decoded UShort or null.
func (*GenDecoder) LookupSpecific ¶
func (decoder *GenDecoder) LookupSpecific(shortForm Long) SpecificDecoder
type GenEncoder ¶
type GenEncoder struct { Self Encoder // Registry for specific encoding functions Registry map[int64]SpecificEncoder }
func (*GenEncoder) EncodeAbstractElement ¶
func (encoder *GenEncoder) EncodeAbstractElement(element Element) error
Encodes a non-null abstract Element (use for polymorphism). @param element The Element to encode.
func (*GenEncoder) EncodeAttribute ¶
func (encoder *GenEncoder) EncodeAttribute(att Attribute) error
Encodes a non-null Attribute. @param att The Attribute to encode.
func (*GenEncoder) EncodeElement ¶
func (encoder *GenEncoder) EncodeElement(element Element) error
Encodes a non-null Element. @param element The Element to encode.
func (*GenEncoder) EncodeElementList ¶
func (encoder *GenEncoder) EncodeElementList(list []Element) error
Encodes a list of Element given as a slice of Element. Should only use to encode List< <<Update Value Type>> > in Broker. @param list The list of Element to encode
func (*GenEncoder) EncodeList ¶
func (encoder *GenEncoder) EncodeList(list ElementList) error
func (*GenEncoder) EncodeNullableAbstractElement ¶
func (encoder *GenEncoder) EncodeNullableAbstractElement(element Element) error
Encodes an abstract Element that may be null (use for polymorphism). @param element The Element to encode.
func (*GenEncoder) EncodeNullableAttribute ¶
func (encoder *GenEncoder) EncodeNullableAttribute(att Attribute) error
Encodes an Attribute that may be null @param att The Attribute to encode.
func (*GenEncoder) EncodeNullableBlob ¶
func (encoder *GenEncoder) EncodeNullableBlob(blob *Blob) error
Encodes a Blob that may be null @param att The Blob to encode.
func (*GenEncoder) EncodeNullableBoolean ¶
func (encoder *GenEncoder) EncodeNullableBoolean(att *Boolean) error
Encodes a Boolean that may be null @param att The Boolean to encode.
func (*GenEncoder) EncodeNullableDouble ¶
func (encoder *GenEncoder) EncodeNullableDouble(att *Double) error
Encodes a Double that may be null @param att The Double to encode.
func (*GenEncoder) EncodeNullableDuration ¶
func (encoder *GenEncoder) EncodeNullableDuration(att *Duration) error
Encodes a Duration that may be null @param att The Duration to encode.
func (*GenEncoder) EncodeNullableElement ¶
func (encoder *GenEncoder) EncodeNullableElement(element Element) error
Encodes an Element that may be null @param element The Element to encode.
func (*GenEncoder) EncodeNullableFineTime ¶
func (encoder *GenEncoder) EncodeNullableFineTime(att *FineTime) error
Encodes a FineTime that may be null @param att The FineTime to encode.
func (*GenEncoder) EncodeNullableFloat ¶
func (encoder *GenEncoder) EncodeNullableFloat(att *Float) error
Encodes a Float that may be null @param att The Float to encode.
func (*GenEncoder) EncodeNullableIdentifier ¶
func (encoder *GenEncoder) EncodeNullableIdentifier(att *Identifier) error
Encodes an Identifier that may be null @param att The Identifier to encode.
func (*GenEncoder) EncodeNullableInteger ¶
func (encoder *GenEncoder) EncodeNullableInteger(att *Integer) error
Encodes an Integer that may be null @param att The Integer to encode.
func (*GenEncoder) EncodeNullableList ¶
func (encoder *GenEncoder) EncodeNullableList(list ElementList) error
func (*GenEncoder) EncodeNullableLong ¶
func (encoder *GenEncoder) EncodeNullableLong(att *Long) error
Encodes a Long that may be null @param att The Long to encode.
func (*GenEncoder) EncodeNullableOctet ¶
func (encoder *GenEncoder) EncodeNullableOctet(att *Octet) error
Encodes an Octet that may be null @param att The Octet to encode.
func (*GenEncoder) EncodeNullableShort ¶
func (encoder *GenEncoder) EncodeNullableShort(att *Short) error
Encodes a Short that may be null @param att The Short to encode.
func (*GenEncoder) EncodeNullableString ¶
func (encoder *GenEncoder) EncodeNullableString(str *String) error
Encodes a String that may be null @param att The String to encode.
func (*GenEncoder) EncodeNullableTime ¶
func (encoder *GenEncoder) EncodeNullableTime(att *Time) error
Encodes a Time that may be null @param att The Time to encode.
func (*GenEncoder) EncodeNullableUInteger ¶
func (encoder *GenEncoder) EncodeNullableUInteger(att *UInteger) error
Encodes a UInteger that may be null @param att The UInteger to encode.
func (*GenEncoder) EncodeNullableULong ¶
func (encoder *GenEncoder) EncodeNullableULong(att *ULong) error
Encodes a ULong that may be null @param att The ULong to encode.
func (*GenEncoder) EncodeNullableUOctet ¶
func (encoder *GenEncoder) EncodeNullableUOctet(att *UOctet) error
Encodes a UOctet that may be null @param att The UOctet to encode.
func (*GenEncoder) EncodeNullableURI ¶
func (encoder *GenEncoder) EncodeNullableURI(uri *URI) error
Encodes a URI that may be null @param att The URI to encode.
func (*GenEncoder) EncodeNullableUShort ¶
func (encoder *GenEncoder) EncodeNullableUShort(att *UShort) error
Encodes a UShort that may be null @param att The UShort to encode.
func (*GenEncoder) LookupSpecific ¶
func (encoder *GenEncoder) LookupSpecific(shortForm Long) SpecificEncoder
type IdBooleanPair ¶
type IdBooleanPair struct { Id *Identifier Value *Boolean }
var (
NullIdBooleanPair *IdBooleanPair = nil
)
func DecodeIdBooleanPair ¶
func DecodeIdBooleanPair(decoder Decoder) (*IdBooleanPair, error)
Decodes an instance of IdBooleanPair using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequest instance.
func NewIdBooleanPair ¶
func NewIdBooleanPair() *IdBooleanPair
func (*IdBooleanPair) Composite ¶
func (pair *IdBooleanPair) Composite() Composite
func (*IdBooleanPair) CreateElement ¶
func (pair *IdBooleanPair) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*IdBooleanPair) Decode ¶
func (pair *IdBooleanPair) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*IdBooleanPair) Encode ¶
func (pair *IdBooleanPair) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*IdBooleanPair) GetAreaNumber ¶
func (*IdBooleanPair) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*IdBooleanPair) GetAreaVersion ¶
func (*IdBooleanPair) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*IdBooleanPair) GetServiceNumber ¶
func (*IdBooleanPair) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*IdBooleanPair) GetShortForm ¶
func (*IdBooleanPair) GetShortForm() Long
Returns the absolute short form of the element type.
func (*IdBooleanPair) GetTypeShortForm ¶
func (*IdBooleanPair) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*IdBooleanPair) IsNull ¶
func (pair *IdBooleanPair) IsNull() bool
func (*IdBooleanPair) Null ¶
func (*IdBooleanPair) Null() Element
type IdBooleanPairList ¶
type IdBooleanPairList []*IdBooleanPair
var (
NullIdBooleanPairList *IdBooleanPairList = nil
)
func DecodeIdBooleanPairList ¶
func DecodeIdBooleanPairList(decoder Decoder) (*IdBooleanPairList, error)
Decodes an instance of IdBooleanPairList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded IdBooleanPairList instance.
func NewIdBooleanPairList ¶
func NewIdBooleanPairList(size int) *IdBooleanPairList
func (*IdBooleanPairList) AppendElement ¶
func (list *IdBooleanPairList) AppendElement(element Element)
func (*IdBooleanPairList) Composite ¶
func (list *IdBooleanPairList) Composite() Composite
func (*IdBooleanPairList) CreateElement ¶
func (list *IdBooleanPairList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*IdBooleanPairList) Decode ¶
func (list *IdBooleanPairList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*IdBooleanPairList) Encode ¶
func (list *IdBooleanPairList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*IdBooleanPairList) GetAreaNumber ¶
func (*IdBooleanPairList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*IdBooleanPairList) GetAreaVersion ¶
func (*IdBooleanPairList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*IdBooleanPairList) GetElementAt ¶
func (list *IdBooleanPairList) GetElementAt(i int) Element
func (*IdBooleanPairList) GetServiceNumber ¶
func (*IdBooleanPairList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*IdBooleanPairList) GetShortForm ¶
func (*IdBooleanPairList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*IdBooleanPairList) GetTypeShortForm ¶
func (*IdBooleanPairList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*IdBooleanPairList) IsNull ¶
func (list *IdBooleanPairList) IsNull() bool
func (*IdBooleanPairList) Null ¶
func (*IdBooleanPairList) Null() Element
func (*IdBooleanPairList) Size ¶
func (list *IdBooleanPairList) Size() int
type Identifier ¶
type Identifier string
var (
NullIdentifier *Identifier = nil
)
func NewIdentifier ¶
func NewIdentifier(s string) *Identifier
func (*Identifier) CreateElement ¶
func (id *Identifier) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Identifier) Decode ¶
func (id *Identifier) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Identifier) Encode ¶
func (id *Identifier) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Identifier) Equals ¶
func (id *Identifier) Equals(other *Identifier) bool
func (*Identifier) GetAreaNumber ¶
func (*Identifier) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*Identifier) GetAreaVersion ¶
func (*Identifier) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*Identifier) GetServiceNumber ¶
func (*Identifier) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*Identifier) GetShortForm ¶
func (*Identifier) GetShortForm() Long
Returns the absolute short form of the element type.
func (*Identifier) GetTypeShortForm ¶
func (*Identifier) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*Identifier) IsNull ¶
func (id *Identifier) IsNull() bool
func (*Identifier) Null ¶
func (*Identifier) Null() Element
func (*Identifier) String ¶
func (id *Identifier) String() string
type IdentifierList ¶
type IdentifierList []*Identifier
var (
NullIdentifierList *IdentifierList = nil
)
func DecodeIdentifierList ¶
func DecodeIdentifierList(decoder Decoder) (*IdentifierList, error)
Decodes an instance of IdentifierList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded IdentifierList instance.
func NewIdentifierList ¶
func NewIdentifierList(size int) *IdentifierList
func (*IdentifierList) AppendElement ¶
func (list *IdentifierList) AppendElement(element Element)
func (*IdentifierList) Composite ¶
func (list *IdentifierList) Composite() Composite
func (*IdentifierList) CreateElement ¶
func (*IdentifierList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*IdentifierList) Decode ¶
func (*IdentifierList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*IdentifierList) Encode ¶
func (list *IdentifierList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*IdentifierList) Equals ¶
func (list *IdentifierList) Equals(other *IdentifierList) bool
func (*IdentifierList) GetAreaNumber ¶
func (*IdentifierList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*IdentifierList) GetAreaVersion ¶
func (*IdentifierList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*IdentifierList) GetElementAt ¶
func (list *IdentifierList) GetElementAt(i int) Element
func (*IdentifierList) GetServiceNumber ¶
func (*IdentifierList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*IdentifierList) GetShortForm ¶
func (*IdentifierList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*IdentifierList) GetTypeShortForm ¶
func (*IdentifierList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*IdentifierList) IsNull ¶
func (list *IdentifierList) IsNull() bool
func (*IdentifierList) Null ¶
func (*IdentifierList) Null() Element
func (*IdentifierList) Size ¶
func (list *IdentifierList) Size() int
func (*IdentifierList) String ¶
func (list *IdentifierList) String() string
type Integer ¶
type Integer int32
const MAL_BLOB_LIST_TYPE_SHORT_FORM Integer = -0x01
const MAL_BLOB_TYPE_SHORT_FORM Integer = 0x01
const MAL_BOOLEAN_LIST_TYPE_SHORT_FORM Integer = -0x02
const MAL_BOOLEAN_TYPE_SHORT_FORM Integer = 0x02
const MAL_DOUBLE_LIST_TYPE_SHORT_FORM Integer = -0x05
const MAL_DOUBLE_TYPE_SHORT_FORM Integer = 0x05
const MAL_DURATION_LIST_TYPE_SHORT_FORM Integer = -0x03
const MAL_DURATION_TYPE_SHORT_FORM Integer = 0x03
const MAL_ENTITY_KEY_LIST_TYPE_SHORT_FORM Integer = -0x19
const MAL_ENTITY_KEY_TYPE_SHORT_FORM Integer = 0x19
const MAL_ENTITY_REQUEST_LIST_TYPE_SHORT_FORM Integer = -0x18
const MAL_ENTITY_REQUEST_TYPE_SHORT_FORM Integer = 0x18
const MAL_FILE_LIST_TYPE_SHORT_FORM Integer = -0x1E
const MAL_FILE_TYPE_SHORT_FORM Integer = 0x1E
const MAL_FINETIME_LIST_TYPE_SHORT_FORM Integer = -0x11
const MAL_FINETIME_TYPE_SHORT_FORM Integer = 0x11
const MAL_FLOAT_LIST_TYPE_SHORT_FORM Integer = -0x04
const MAL_FLOAT_TYPE_SHORT_FORM Integer = 0x04
const MAL_IDENTIFIER_LIST_TYPE_SHORT_FORM Integer = -0x06
const MAL_IDENTIFIER_TYPE_SHORT_FORM Integer = 0x06
const MAL_ID_BOOLEAN_PAIR_LIST_TYPE_SHORT_FORM Integer = -0x1B
const MAL_ID_BOOLEAN_PAIR_TYPE_SHORT_FORM Integer = 0x1B
const MAL_INTEGER_LIST_TYPE_SHORT_FORM Integer = -0x0B
const MAL_INTEGER_TYPE_SHORT_FORM Integer = 0x0B
const MAL_INTERACTIONTYPE_TYPE_SHORT_FORM Integer = 0x13
const MAL_LONG_LIST_TYPE_SHORT_FORM Integer = -0x0D
const MAL_LONG_TYPE_SHORT_FORM Integer = 0x0D
const MAL_NAMED_VALUE_LIST_TYPE_SHORT_FORM Integer = -0x1D
const MAL_NAMED_VALUE_TYPE_SHORT_FORM Integer = 0x1D
const MAL_OCTET_LIST_TYPE_SHORT_FORM Integer = -0x07
const MAL_OCTET_TYPE_SHORT_FORM Integer = 0x07
const MAL_PAIR_LIST_TYPE_SHORT_FORM Integer = -0x1C
const MAL_PAIR_TYPE_SHORT_FORM Integer = 0x1C
const MAL_QOSLEVEL_TYPE_SHORT_FORM Integer = 0x15
const MAL_SESSIONTYPE_TYPE_SHORT_FORM Integer = 0x14
const MAL_SHORT_LIST_TYPE_SHORT_FORM Integer = -0x09
const MAL_SHORT_TYPE_SHORT_FORM Integer = 0x09
const MAL_STRING_LIST_TYPE_SHORT_FORM Integer = -0x0F
const MAL_STRING_TYPE_SHORT_FORM Integer = 0x0F
const MAL_SUBSCRIPTION_LIST_TYPE_SHORT_FORM Integer = -0x17
const MAL_SUBSCRIPTION_TYPE_SHORT_FORM Integer = 0x17
const MAL_TIME_LIST_TYPE_SHORT_FORM Integer = -0x10
const MAL_TIME_TYPE_SHORT_FORM Integer = 0x10
const MAL_UINTEGER_LIST_TYPE_SHORT_FORM Integer = -0x0C
const MAL_UINTEGER_TYPE_SHORT_FORM Integer = 0x0C
const MAL_ULONG_LIST_TYPE_SHORT_FORM Integer = -0x0E
const MAL_ULONG_TYPE_SHORT_FORM Integer = 0x0E
const MAL_UOCTET_LIST_TYPE_SHORT_FORM Integer = -0x08
const MAL_UOCTET_TYPE_SHORT_FORM Integer = 0x08
const MAL_UPDATETYPE_TYPE_SHORT_FORM Integer = 0x16
const MAL_UPDATE_HEADER_LIST_TYPE_SHORT_FORM Integer = -0x1A
const MAL_UPDATE_HEADER_TYPE_SHORT_FORM Integer = 0x1A
const MAL_URI_LIST_TYPE_SHORT_FORM Integer = -0x12
const MAL_URI_TYPE_SHORT_FORM Integer = 0x12
const MAL_USHORT_LIST_TYPE_SHORT_FORM Integer = -0x0A
const MAL_USHORT_TYPE_SHORT_FORM Integer = 0x0A
func NewInteger ¶
func (*Integer) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Integer) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Integer) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Integer) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Integer) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Integer) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Integer) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Integer) GetTypeShortForm ¶
Return the relative short form of the element type.
type IntegerList ¶
type IntegerList []*Integer
var (
NullDurationList *IntegerList = nil
)
var (
NullIntegerList *IntegerList = nil
)
func DecodeIntegerList ¶
func DecodeIntegerList(decoder Decoder) (*IntegerList, error)
Decodes an instance of IntegerList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded IntegerList instance.
func NewIntegerList ¶
func NewIntegerList(size int) *IntegerList
func (*IntegerList) AppendElement ¶
func (list *IntegerList) AppendElement(element Element)
func (*IntegerList) Composite ¶
func (list *IntegerList) Composite() Composite
func (*IntegerList) CreateElement ¶
func (list *IntegerList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*IntegerList) Decode ¶
func (list *IntegerList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*IntegerList) Encode ¶
func (list *IntegerList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*IntegerList) GetAreaNumber ¶
func (*IntegerList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*IntegerList) GetAreaVersion ¶
func (*IntegerList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*IntegerList) GetElementAt ¶
func (list *IntegerList) GetElementAt(i int) Element
func (*IntegerList) GetServiceNumber ¶
func (*IntegerList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*IntegerList) GetShortForm ¶
func (*IntegerList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*IntegerList) GetTypeShortForm ¶
func (*IntegerList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*IntegerList) IsNull ¶
func (list *IntegerList) IsNull() bool
func (*IntegerList) Null ¶
func (*IntegerList) Null() Element
func (*IntegerList) Size ¶
func (list *IntegerList) Size() int
type InteractionStage ¶
type InteractionStage UOctet
const ( MAL_IP_STAGE_INIT InteractionStage = 1 MAL_IP_STAGE_SEND InteractionStage = MAL_IP_STAGE_INIT MAL_IP_STAGE_SUBMIT InteractionStage = MAL_IP_STAGE_INIT MAL_IP_STAGE_SUBMIT_ACK InteractionStage = 2 MAL_IP_STAGE_REQUEST InteractionStage = MAL_IP_STAGE_INIT MAL_IP_STAGE_REQUEST_RESPONSE InteractionStage = 2 MAL_IP_STAGE_INVOKE InteractionStage = MAL_IP_STAGE_INIT MAL_IP_STAGE_INVOKE_ACK InteractionStage = 2 MAL_IP_STAGE_INVOKE_RESPONSE InteractionStage = 3 MAL_IP_STAGE_PROGRESS InteractionStage = MAL_IP_STAGE_INIT MAL_IP_STAGE_PROGRESS_ACK InteractionStage = 2 MAL_IP_STAGE_PROGRESS_UPDATE InteractionStage = 3 MAL_IP_STAGE_PROGRESS_RESPONSE InteractionStage = 4 MAL_IP_STAGE_PUBSUB_REGISTER InteractionStage = MAL_IP_STAGE_INIT MAL_IP_STAGE_PUBSUB_REGISTER_ACK InteractionStage = 2 MAL_IP_STAGE_PUBSUB_PUBLISH_REGISTER InteractionStage = 3 MAL_IP_STAGE_PUBSUB_PUBLISH_REGISTER_ACK InteractionStage = 4 MAL_IP_STAGE_PUBSUB_PUBLISH InteractionStage = 5 MAL_IP_STAGE_PUBSUB_NOTIFY InteractionStage = 6 MAL_IP_STAGE_PUBSUB_DEREGISTER InteractionStage = 7 MAL_IP_STAGE_PUBSUB_DEREGISTER_ACK InteractionStage = 8 MAL_IP_STAGE_PUBSUB_PUBLISH_DEREGISTER InteractionStage = 9 MAL_IP_STAGE_PUBSUB_PUBLISH_DEREGISTER_ACK InteractionStage = 10 )
type InteractionType ¶
type InteractionType UOctet
const ( MAL_INTERACTIONTYPE_SEND InteractionType = iota + 1 MAL_INTERACTIONTYPE_SUBMIT MAL_INTERACTIONTYPE_REQUEST MAL_INTERACTIONTYPE_INVOKE MAL_INTERACTIONTYPE_PROGRESS MAL_INTERACTIONTYPE_PUBSUB )
var NullInteractionType *InteractionType = nil
func InteractionTypeFromNumericValue ¶
func InteractionTypeFromNumericValue(nval uint32) (InteractionType, error)
func InteractionTypeFromOrdinalValue ¶
func InteractionTypeFromOrdinalValue(oval uint32) (InteractionType, error)
func (*InteractionType) CreateElement ¶
func (receiver *InteractionType) CreateElement() Element
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*InteractionType) Decode ¶
func (receiver *InteractionType) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*InteractionType) Encode ¶
func (receiver *InteractionType) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*InteractionType) GetAreaNumber ¶
func (receiver *InteractionType) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*InteractionType) GetAreaVersion ¶
func (receiver *InteractionType) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (InteractionType) GetNumericValue ¶
func (receiver InteractionType) GetNumericValue() uint32
func (InteractionType) GetOrdinalValue ¶
func (receiver InteractionType) GetOrdinalValue() (uint32, error)
func (*InteractionType) GetServiceNumber ¶
func (receiver *InteractionType) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*InteractionType) GetShortForm ¶
func (receiver *InteractionType) GetShortForm() Long
Returns the absolute short form of the element type.
func (*InteractionType) GetTypeShortForm ¶
func (receiver *InteractionType) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*InteractionType) IsNull ¶
func (receiver *InteractionType) IsNull() bool
func (*InteractionType) Null ¶
func (receiver *InteractionType) Null() Element
type InteractionTypeList ¶
type InteractionTypeList []*InteractionType
var NullInteractionTypeList *InteractionTypeList = nil
func NewInteractionTypeList ¶
func NewInteractionTypeList(size int) *InteractionTypeList
func (*InteractionTypeList) AppendElement ¶
func (receiver *InteractionTypeList) AppendElement(element Element)
func (*InteractionTypeList) Composite ¶
func (receiver *InteractionTypeList) Composite() Composite
func (*InteractionTypeList) CreateElement ¶
func (receiver *InteractionTypeList) CreateElement() Element
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*InteractionTypeList) Decode ¶
func (receiver *InteractionTypeList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*InteractionTypeList) Encode ¶
func (receiver *InteractionTypeList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*InteractionTypeList) GetAreaNumber ¶
func (receiver *InteractionTypeList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*InteractionTypeList) GetAreaVersion ¶
func (receiver *InteractionTypeList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*InteractionTypeList) GetElementAt ¶
func (receiver *InteractionTypeList) GetElementAt(i int) Element
func (*InteractionTypeList) GetServiceNumber ¶
func (receiver *InteractionTypeList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*InteractionTypeList) GetShortForm ¶
func (receiver *InteractionTypeList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*InteractionTypeList) GetTypeShortForm ¶
func (receiver *InteractionTypeList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*InteractionTypeList) IsNull ¶
func (receiver *InteractionTypeList) IsNull() bool
func (*InteractionTypeList) Null ¶
func (receiver *InteractionTypeList) Null() Element
func (*InteractionTypeList) Size ¶
func (receiver *InteractionTypeList) Size() int
type Long ¶
type Long int64
const MAL_BLOB_LIST_SHORT_FORM Long = 0x1000001FFFFFF
const MAL_BLOB_SHORT_FORM Long = 0x1000001000001
const MAL_BOOLEAN_LIST_SHORT_FORM Long = 0x1000001FFFFFE
const MAL_BOOLEAN_SHORT_FORM Long = 0x1000001000002
const MAL_DOUBLE_LIST_SHORT_FORM Long = 0x1000001FFFFFB
const MAL_DOUBLE_SHORT_FORM Long = 0x1000001000005
const MAL_DURATION_LIST_SHORT_FORM Long = 0x1000001FFFFFD
const MAL_DURATION_SHORT_FORM Long = 0x1000001000003
const MAL_ENTITY_KEY_LIST_SHORT_FORM Long = 0x1000001FFFFE7
const MAL_ENTITY_KEY_SHORT_FORM Long = 0x1000001000019
const MAL_ENTITY_REQUEST_LIST_SHORT_FORM Long = 0x1000001FFFFE8
const MAL_ENTITY_REQUEST_SHORT_FORM Long = 0x1000001000018
const MAL_FILE_LIST_SHORT_FORM Long = 0x1000001FFFFE2
const MAL_FILE_SHORT_FORM Long = 0x100000100001E
const MAL_FINETIME_LIST_SHORT_FORM Long = 0x1000001FFFFEF
const MAL_FINETIME_SHORT_FORM Long = 0x1000001000011
const MAL_FLOAT_LIST_SHORT_FORM Long = 0x1000001FFFFFC
const MAL_FLOAT_SHORT_FORM Long = 0x1000001000004
const MAL_IDENTIFIER_LIST_SHORT_FORM Long = 0x1000001FFFFFA
const MAL_IDENTIFIER_SHORT_FORM Long = 0x1000001000006
const MAL_ID_BOOLEAN_PAIR_LIST_SHORT_FORM Long = 0x1000001FFFFE5
const MAL_ID_BOOLEAN_PAIR_SHORT_FORM Long = 0x100000100001B
const MAL_INTEGER_LIST_SHORT_FORM Long = 0x1000001FFFFF5
const MAL_INTEGER_SHORT_FORM Long = 0x100000100000B
const MAL_INTERACTIONTYPE_SHORT_FORM Long = 0x1000001000013
const MAL_LONG_LIST_SHORT_FORM Long = 0x1000001FFFFF3
const MAL_LONG_SHORT_FORM Long = 0x100000100000D
const MAL_NAMED_VALUE_LIST_SHORT_FORM Long = 0x1000001FFFFE3
const MAL_NAMED_VALUE_SHORT_FORM Long = 0x100000100001D
const MAL_OCTET_LIST_SHORT_FORM Long = 0x1000001FFFFF9
const MAL_OCTET_SHORT_FORM Long = 0x1000001000007
const MAL_PAIR_LIST_SHORT_FORM Long = 0x1000001FFFFE4
const MAL_PAIR_SHORT_FORM Long = 0x100000100001C
const MAL_QOSLEVEL_SHORT_FORM Long = 0x1000001000015
const MAL_SESSIONTYPE_SHORT_FORM Long = 0x1000001000014
const MAL_SHORT_LIST_SHORT_FORM Long = 0x1000001FFFFF7
const MAL_SHORT_SHORT_FORM Long = 0x1000001000009
const MAL_STRING_LIST_SHORT_FORM Long = 0x1000001FFFFF1
const MAL_STRING_SHORT_FORM Long = 0x100000100000F
const MAL_SUBSCRIPTION_LIST_SHORT_FORM Long = 0x1000001FFFFE9
const MAL_SUBSCRIPTION_SHORT_FORM Long = 0x1000001000017
const MAL_TIME_LIST_SHORT_FORM Long = 0x1000001FFFFF0
const MAL_TIME_SHORT_FORM Long = 0x1000001000010
const MAL_UINTEGER_LIST_SHORT_FORM Long = 0x1000001FFFFF4
const MAL_UINTEGER_SHORT_FORM Long = 0x100000100000C
const MAL_ULONG_LIST_SHORT_FORM Long = 0x1000001FFFFF2
const MAL_ULONG_SHORT_FORM Long = 0x100000100000E
const MAL_UOCTET_LIST_SHORT_FORM Long = 0x1000001FFFFF8
const MAL_UOCTET_SHORT_FORM Long = 0x1000001000008
const MAL_UPDATETYPE_SHORT_FORM Long = 0x1000001000016
const MAL_UPDATE_HEADER_LIST_SHORT_FORM Long = 0x1000001FFFFE6
const MAL_UPDATE_HEADER_SHORT_FORM Long = 0x100000100001A
const MAL_URI_LIST_SHORT_FORM Long = 0x1000001FFFFEE
const MAL_URI_SHORT_FORM Long = 0x1000001000012
const MAL_USHORT_LIST_SHORT_FORM Long = 0x1000001FFFFF6
const MAL_USHORT_SHORT_FORM Long = 0x100000100000A
func GetListItemShortForm ¶
func GetListShortForm ¶
func (*Long) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Long) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Long) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Long) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Long) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Long) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Long) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Long) GetTypeShortForm ¶
Return the relative short form of the element type.
type LongList ¶
type LongList []*Long
func DecodeLongList ¶
Decodes an instance of LongList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded LongList instance.
func NewLongList ¶
func (*LongList) AppendElement ¶
func (*LongList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*LongList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*LongList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*LongList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*LongList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*LongList) GetElementAt ¶
func (*LongList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*LongList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*LongList) GetTypeShortForm ¶
Return the relative short form of the element type.
type Message ¶
type Message struct { UriFrom *URI UriTo *URI AuthenticationId Blob EncodingId UOctet Timestamp Time QoSLevel QoSLevel Priority UInteger Domain IdentifierList NetworkZone Identifier Session SessionType SessionName Identifier InteractionType InteractionType InteractionStage InteractionStage TransactionId ULong ServiceArea UShort Service UShort Operation UShort AreaVersion UOctet IsErrorMessage Boolean Body Body }
func (*Message) DecodeLastParameter ¶
func (*Message) DecodeParameter ¶
func (*Message) EncodeLastParameter ¶
func (*Message) EncodeParameter ¶
func (*Message) SetEncodingFactory ¶
func (msg *Message) SetEncodingFactory(factory EncodingFactory)
type MessageError ¶
type MessageError struct {
// contains filtered or unexported fields
}
type NamedValue ¶
type NamedValue struct { Name *Identifier Value Attribute }
var (
NullNamedValue *NamedValue = nil
)
func DecodeNamedValue ¶
func DecodeNamedValue(decoder Decoder) (*NamedValue, error)
Decodes an instance of IdBooleanPair using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequest instance.
func NewNamedValue ¶
func NewNamedValue() *NamedValue
func (*NamedValue) Composite ¶
func (pair *NamedValue) Composite() Composite
func (*NamedValue) CreateElement ¶
func (pair *NamedValue) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*NamedValue) Decode ¶
func (pair *NamedValue) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*NamedValue) Encode ¶
func (pair *NamedValue) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*NamedValue) GetAreaNumber ¶
func (*NamedValue) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*NamedValue) GetAreaVersion ¶
func (*NamedValue) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*NamedValue) GetServiceNumber ¶
func (*NamedValue) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*NamedValue) GetShortForm ¶
func (*NamedValue) GetShortForm() Long
Returns the absolute short form of the element type.
func (*NamedValue) GetTypeShortForm ¶
func (*NamedValue) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*NamedValue) IsNull ¶
func (pair *NamedValue) IsNull() bool
func (*NamedValue) Null ¶
func (*NamedValue) Null() Element
type NamedValueList ¶
type NamedValueList []*NamedValue
var (
NullNamedValueList *NamedValueList = nil
)
func DecodeNamedValueList ¶
func DecodeNamedValueList(decoder Decoder) (*NamedValueList, error)
Decodes an instance of NamedValueList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded NamedValueList instance.
func NewNamedValueList ¶
func NewNamedValueList(size int) *NamedValueList
func (*NamedValueList) AppendElement ¶
func (list *NamedValueList) AppendElement(element Element)
func (*NamedValueList) Composite ¶
func (list *NamedValueList) Composite() Composite
func (*NamedValueList) CreateElement ¶
func (list *NamedValueList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*NamedValueList) Decode ¶
func (list *NamedValueList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*NamedValueList) Encode ¶
func (list *NamedValueList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*NamedValueList) GetAreaNumber ¶
func (*NamedValueList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*NamedValueList) GetAreaVersion ¶
func (*NamedValueList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*NamedValueList) GetElementAt ¶
func (list *NamedValueList) GetElementAt(i int) Element
func (*NamedValueList) GetServiceNumber ¶
func (*NamedValueList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*NamedValueList) GetShortForm ¶
func (*NamedValueList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*NamedValueList) GetTypeShortForm ¶
func (*NamedValueList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*NamedValueList) IsNull ¶
func (list *NamedValueList) IsNull() bool
func (*NamedValueList) Null ¶
func (*NamedValueList) Null() Element
func (*NamedValueList) Size ¶
func (list *NamedValueList) Size() int
type Octet ¶
type Octet int8
func (*Octet) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Octet) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Octet) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Octet) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Octet) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Octet) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Octet) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Octet) GetTypeShortForm ¶
Return the relative short form of the element type.
type OctetList ¶
type OctetList []*Octet
func DecodeOctetList ¶
Decodes an instance of OctetList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded OctetList instance.
func NewOctetList ¶
func (*OctetList) AppendElement ¶
func (*OctetList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*OctetList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*OctetList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*OctetList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*OctetList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*OctetList) GetElementAt ¶
func (*OctetList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*OctetList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*OctetList) GetTypeShortForm ¶
Return the relative short form of the element type.
type Pair ¶
func DecodePair ¶
Decodes an instance of Pair using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequest instance.
func (*Pair) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Pair) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Pair) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Pair) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Pair) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Pair) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Pair) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Pair) GetTypeShortForm ¶
Returns the relative short form of the element type.
type PairList ¶
type PairList []*Pair
func DecodePairList ¶
Decodes an instance of PairList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded PairList instance.
func NewPairList ¶
func (*PairList) AppendElement ¶
func (*PairList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*PairList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*PairList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*PairList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*PairList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*PairList) GetElementAt ¶
func (*PairList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*PairList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*PairList) GetTypeShortForm ¶
Returns the relative short form of the element type.
type QoSLevel ¶
type QoSLevel UOctet
func (*QoSLevel) CreateElement ¶
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*QoSLevel) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*QoSLevel) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*QoSLevel) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*QoSLevel) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (QoSLevel) GetNumericValue ¶
func (QoSLevel) GetOrdinalValue ¶
func (*QoSLevel) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*QoSLevel) GetShortForm ¶
Returns the absolute short form of the element type.
func (*QoSLevel) GetTypeShortForm ¶
Returns the relative short form of the element type.
type QoSLevelList ¶
type QoSLevelList []*QoSLevel
var NullQoSLevelList *QoSLevelList = nil
func NewQoSLevelList ¶
func NewQoSLevelList(size int) *QoSLevelList
func (*QoSLevelList) AppendElement ¶
func (receiver *QoSLevelList) AppendElement(element Element)
func (*QoSLevelList) Composite ¶
func (receiver *QoSLevelList) Composite() Composite
func (*QoSLevelList) CreateElement ¶
func (receiver *QoSLevelList) CreateElement() Element
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*QoSLevelList) Decode ¶
func (receiver *QoSLevelList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*QoSLevelList) Encode ¶
func (receiver *QoSLevelList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*QoSLevelList) GetAreaNumber ¶
func (receiver *QoSLevelList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*QoSLevelList) GetAreaVersion ¶
func (receiver *QoSLevelList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*QoSLevelList) GetElementAt ¶
func (receiver *QoSLevelList) GetElementAt(i int) Element
func (*QoSLevelList) GetServiceNumber ¶
func (receiver *QoSLevelList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*QoSLevelList) GetShortForm ¶
func (receiver *QoSLevelList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*QoSLevelList) GetTypeShortForm ¶
func (receiver *QoSLevelList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*QoSLevelList) IsNull ¶
func (receiver *QoSLevelList) IsNull() bool
func (*QoSLevelList) Null ¶
func (receiver *QoSLevelList) Null() Element
func (*QoSLevelList) Size ¶
func (receiver *QoSLevelList) Size() int
type SessionType ¶
type SessionType UOctet
const ( MAL_SESSIONTYPE_LIVE SessionType = iota + 1 MAL_SESSIONTYPE_SIMULATION MAL_SESSIONTYPE_REPLAY )
var NullSessionType *SessionType = nil
func SessionTypeFromNumericValue ¶
func SessionTypeFromNumericValue(nval uint32) (SessionType, error)
func SessionTypeFromOrdinalValue ¶
func SessionTypeFromOrdinalValue(oval uint32) (SessionType, error)
func (*SessionType) CreateElement ¶
func (receiver *SessionType) CreateElement() Element
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*SessionType) Decode ¶
func (receiver *SessionType) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*SessionType) Encode ¶
func (receiver *SessionType) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*SessionType) GetAreaNumber ¶
func (receiver *SessionType) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*SessionType) GetAreaVersion ¶
func (receiver *SessionType) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (SessionType) GetNumericValue ¶
func (receiver SessionType) GetNumericValue() uint32
func (SessionType) GetOrdinalValue ¶
func (receiver SessionType) GetOrdinalValue() (uint32, error)
func (*SessionType) GetServiceNumber ¶
func (receiver *SessionType) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*SessionType) GetShortForm ¶
func (receiver *SessionType) GetShortForm() Long
Returns the absolute short form of the element type.
func (*SessionType) GetTypeShortForm ¶
func (receiver *SessionType) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*SessionType) IsNull ¶
func (receiver *SessionType) IsNull() bool
func (*SessionType) Null ¶
func (receiver *SessionType) Null() Element
type SessionTypeList ¶
type SessionTypeList []*SessionType
var NullSessionTypeList *SessionTypeList = nil
func NewSessionTypeList ¶
func NewSessionTypeList(size int) *SessionTypeList
func (*SessionTypeList) AppendElement ¶
func (receiver *SessionTypeList) AppendElement(element Element)
func (*SessionTypeList) Composite ¶
func (receiver *SessionTypeList) Composite() Composite
func (*SessionTypeList) CreateElement ¶
func (receiver *SessionTypeList) CreateElement() Element
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*SessionTypeList) Decode ¶
func (receiver *SessionTypeList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*SessionTypeList) Encode ¶
func (receiver *SessionTypeList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*SessionTypeList) GetAreaNumber ¶
func (receiver *SessionTypeList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*SessionTypeList) GetAreaVersion ¶
func (receiver *SessionTypeList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*SessionTypeList) GetElementAt ¶
func (receiver *SessionTypeList) GetElementAt(i int) Element
func (*SessionTypeList) GetServiceNumber ¶
func (receiver *SessionTypeList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*SessionTypeList) GetShortForm ¶
func (receiver *SessionTypeList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*SessionTypeList) GetTypeShortForm ¶
func (receiver *SessionTypeList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*SessionTypeList) IsNull ¶
func (receiver *SessionTypeList) IsNull() bool
func (*SessionTypeList) Null ¶
func (receiver *SessionTypeList) Null() Element
func (*SessionTypeList) Size ¶
func (receiver *SessionTypeList) Size() int
type Short ¶
type Short int16
func (*Short) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Short) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Short) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Short) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Short) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Short) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Short) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Short) GetTypeShortForm ¶
Return the relative short form of the element type.
type ShortList ¶
type ShortList []*Short
func DecodeShortList ¶
Decodes an instance of ShortList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded ShortList instance.
func NewShortList ¶
func (*ShortList) AppendElement ¶
func (*ShortList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*ShortList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*ShortList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*ShortList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*ShortList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*ShortList) GetElementAt ¶
func (*ShortList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*ShortList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*ShortList) GetTypeShortForm ¶
Return the relative short form of the element type.
type SpecificDecoder ¶
func LookupSpecificDecoder ¶
func LookupSpecificDecoder(registry map[int64]SpecificDecoder, shortForm Long) SpecificDecoder
type SpecificEncoder ¶
func LookupSpecificEncoder ¶
func LookupSpecificEncoder(registry map[int64]SpecificEncoder, shortForm Long) SpecificEncoder
type String ¶
type String string
func (*String) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*String) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*String) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*String) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*String) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*String) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*String) GetShortForm ¶
Returns the absolute short form of the element type.
func (*String) GetTypeShortForm ¶
Returns the relative short form of the element type.
type StringList ¶
type StringList []*String
var (
NullStringList *StringList = nil
)
func DecodeStringList ¶
func DecodeStringList(decoder Decoder) (*StringList, error)
Decodes an instance of StringList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded StringList instance.
func NewStringList ¶
func NewStringList(size int) *StringList
func (*StringList) AppendElement ¶
func (list *StringList) AppendElement(element Element)
func (*StringList) Composite ¶
func (list *StringList) Composite() Composite
func (*StringList) CreateElement ¶
func (list *StringList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*StringList) Decode ¶
func (list *StringList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*StringList) Encode ¶
func (list *StringList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*StringList) GetAreaNumber ¶
func (*StringList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*StringList) GetAreaVersion ¶
func (*StringList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*StringList) GetElementAt ¶
func (list *StringList) GetElementAt(i int) Element
func (*StringList) GetServiceNumber ¶
func (*StringList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*StringList) GetShortForm ¶
func (*StringList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*StringList) GetTypeShortForm ¶
func (*StringList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*StringList) IsNull ¶
func (list *StringList) IsNull() bool
func (*StringList) Null ¶
func (*StringList) Null() Element
func (*StringList) Size ¶
func (list *StringList) Size() int
type Subscription ¶
type Subscription struct { SubscriptionId Identifier Entities EntityRequestList }
var (
NullSubscription *Subscription = nil
)
func DecodeSubscription ¶
func DecodeSubscription(decoder Decoder) (*Subscription, error)
Decodes an instance of EntityRequest using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequest instance.
func NewSubscription ¶
func NewSubscription() *Subscription
func (*Subscription) Composite ¶
func (subs *Subscription) Composite() Composite
func (*Subscription) CreateElement ¶
func (*Subscription) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Subscription) Decode ¶
func (subs *Subscription) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Subscription) Encode ¶
func (subs *Subscription) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Subscription) GetAreaNumber ¶
func (*Subscription) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*Subscription) GetAreaVersion ¶
func (*Subscription) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*Subscription) GetServiceNumber ¶
func (*Subscription) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*Subscription) GetShortForm ¶
func (*Subscription) GetShortForm() Long
Returns the absolute short form of the element type.
func (*Subscription) GetTypeShortForm ¶
func (*Subscription) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*Subscription) IsNull ¶
func (subs *Subscription) IsNull() bool
func (*Subscription) Null ¶
func (*Subscription) Null() Element
type SubscriptionList ¶
type SubscriptionList []*Subscription
var (
NullSubscriptionList *SubscriptionList = nil
)
func DecodeSubscriptionList ¶
func DecodeSubscriptionList(decoder Decoder) (*SubscriptionList, error)
Decodes an instance of SubscriptionList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded SubscriptionList instance.
func NewSubscriptionList ¶
func NewSubscriptionList(size int) *SubscriptionList
func (*SubscriptionList) AppendElement ¶
func (list *SubscriptionList) AppendElement(element Element)
func (*SubscriptionList) Composite ¶
func (list *SubscriptionList) Composite() Composite
func (*SubscriptionList) CreateElement ¶
func (list *SubscriptionList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*SubscriptionList) Decode ¶
func (list *SubscriptionList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*SubscriptionList) Encode ¶
func (list *SubscriptionList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*SubscriptionList) GetAreaNumber ¶
func (*SubscriptionList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*SubscriptionList) GetAreaVersion ¶
func (*SubscriptionList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*SubscriptionList) GetElementAt ¶
func (list *SubscriptionList) GetElementAt(i int) Element
func (*SubscriptionList) GetServiceNumber ¶
func (*SubscriptionList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*SubscriptionList) GetShortForm ¶
func (*SubscriptionList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*SubscriptionList) GetTypeShortForm ¶
func (*SubscriptionList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*SubscriptionList) IsNull ¶
func (list *SubscriptionList) IsNull() bool
func (*SubscriptionList) Null ¶
func (*SubscriptionList) Null() Element
func (*SubscriptionList) Size ¶
func (list *SubscriptionList) Size() int
type Time ¶
func FromUnixNano ¶
func (*Time) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*Time) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*Time) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*Time) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*Time) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*Time) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*Time) GetShortForm ¶
Returns the absolute short form of the element type.
func (*Time) GetTypeShortForm ¶
Return the relative short form of the element type.
type TimeList ¶
type TimeList []*Time
func DecodeTimeList ¶
Decodes an instance of TimeList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded TimeList instance.
func NewTimeList ¶
func (*TimeList) AppendElement ¶
func (*TimeList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*TimeList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*TimeList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*TimeList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*TimeList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*TimeList) GetElementAt ¶
func (*TimeList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*TimeList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*TimeList) GetTypeShortForm ¶
Return the relative short form of the element type.
type Transport ¶
type Transport interface { // Returns a new Message ready to encode NewMessage() *Message // Returns a new Body ready to encode NewBody() Body // SupportedQoS(qos QoSLevel) bool // SupportedIP(ip InteractionType) bool Transmit(msg *Message) error TransmitMultiple(msgs ...*Message) error Close() error }
type TransportCallback ¶
type TransportFactory ¶
type UInteger ¶
type UInteger uint32
func NewUInteger ¶
func (*UInteger) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UInteger) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UInteger) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UInteger) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*UInteger) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*UInteger) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*UInteger) GetShortForm ¶
Returns the absolute short form of the element type.
func (*UInteger) GetTypeShortForm ¶
Return the relative short form of the element type.
type UIntegerList ¶
type UIntegerList []*UInteger
var (
NullUIntegerList *UIntegerList = nil
)
func DecodeUIntegerList ¶
func DecodeUIntegerList(decoder Decoder) (*UIntegerList, error)
Decodes an instance of UIntegerList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded UIntegerList instance.
func NewUIntegerList ¶
func NewUIntegerList(size int) *UIntegerList
func (*UIntegerList) AppendElement ¶
func (list *UIntegerList) AppendElement(element Element)
func (*UIntegerList) Composite ¶
func (list *UIntegerList) Composite() Composite
func (*UIntegerList) CreateElement ¶
func (list *UIntegerList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UIntegerList) Decode ¶
func (list *UIntegerList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UIntegerList) Encode ¶
func (list *UIntegerList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UIntegerList) GetAreaNumber ¶
func (*UIntegerList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*UIntegerList) GetAreaVersion ¶
func (*UIntegerList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*UIntegerList) GetElementAt ¶
func (list *UIntegerList) GetElementAt(i int) Element
func (*UIntegerList) GetServiceNumber ¶
func (*UIntegerList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*UIntegerList) GetShortForm ¶
func (*UIntegerList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*UIntegerList) GetTypeShortForm ¶
func (*UIntegerList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*UIntegerList) IsNull ¶
func (list *UIntegerList) IsNull() bool
func (*UIntegerList) Null ¶
func (*UIntegerList) Null() Element
func (*UIntegerList) Size ¶
func (list *UIntegerList) Size() int
type ULong ¶
type ULong uint64
func (*ULong) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*ULong) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*ULong) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*ULong) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*ULong) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*ULong) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*ULong) GetShortForm ¶
Returns the absolute short form of the element type.
func (*ULong) GetTypeShortForm ¶
Return the relative short form of the element type.
type ULongList ¶
type ULongList []*ULong
func DecodeULongList ¶
Decodes an instance of ULongList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded ULongList instance.
func NewULongList ¶
func (*ULongList) AppendElement ¶
func (*ULongList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*ULongList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*ULongList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*ULongList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*ULongList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*ULongList) GetElementAt ¶
func (*ULongList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*ULongList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*ULongList) GetTypeShortForm ¶
Return the relative short form of the element type.
type UOctet ¶
type UOctet uint8
const MAL_ATTRIBUTE_AREA_VERSION UOctet = 0x01
func (*UOctet) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UOctet) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UOctet) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UOctet) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*UOctet) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*UOctet) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*UOctet) GetShortForm ¶
Returns the absolute short form of the element type.
func (*UOctet) GetTypeShortForm ¶
Return the relative short form of the element type.
type UOctetList ¶
type UOctetList []*UOctet
var (
NullUOctetList *UOctetList = nil
)
func DecodeUOctetList ¶
func DecodeUOctetList(decoder Decoder) (*UOctetList, error)
Decodes an instance of UOctetList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded UOctetList instance.
func NewUOctetList ¶
func NewUOctetList(size int) *UOctetList
func (*UOctetList) AppendElement ¶
func (list *UOctetList) AppendElement(element Element)
func (*UOctetList) Composite ¶
func (list *UOctetList) Composite() Composite
func (*UOctetList) CreateElement ¶
func (list *UOctetList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UOctetList) Decode ¶
func (list *UOctetList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UOctetList) Encode ¶
func (list *UOctetList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UOctetList) GetAreaNumber ¶
func (*UOctetList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*UOctetList) GetAreaVersion ¶
func (*UOctetList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*UOctetList) GetElementAt ¶
func (list *UOctetList) GetElementAt(i int) Element
func (*UOctetList) GetServiceNumber ¶
func (*UOctetList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*UOctetList) GetShortForm ¶
func (*UOctetList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*UOctetList) GetTypeShortForm ¶
func (*UOctetList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*UOctetList) IsNull ¶
func (list *UOctetList) IsNull() bool
func (*UOctetList) Null ¶
func (*UOctetList) Null() Element
func (*UOctetList) Size ¶
func (list *UOctetList) Size() int
type URI ¶
type URI string
func (*URI) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*URI) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*URI) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*URI) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*URI) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*URI) GetHostname ¶
func (*URI) GetService ¶
func (*URI) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*URI) GetShortForm ¶
Returns the absolute short form of the element type.
func (*URI) GetTransport ¶
func (*URI) GetTypeShortForm ¶
Returns the relative short form of the element type.
type URIList ¶
type URIList []*URI
func DecodeURIList ¶
Decodes an instance of URIList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded URIList instance.
func NewURIList ¶
func (*URIList) AppendElement ¶
func (*URIList) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*URIList) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*URIList) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*URIList) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*URIList) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*URIList) GetElementAt ¶
func (*URIList) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*URIList) GetShortForm ¶
Returns the absolute short form of the element type.
func (*URIList) GetTypeShortForm ¶
Returns the relative short form of the element type.
type UShort ¶
type UShort uint16
const MAL_ATTRIBUTE_AREA_NUMBER UShort = 0x01
const MAL_ATTRIBUTE_AREA_SERVICE_NUMBER UShort = 0x0
const NULL_SERVICE_NUMBER UShort = 0x0
func (*UShort) CreateElement ¶
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UShort) Decode ¶
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UShort) Encode ¶
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UShort) GetAreaNumber ¶
Returns the number of the area this element type belongs to.
func (*UShort) GetAreaVersion ¶
Returns the version of the area this element type belongs to.
func (*UShort) GetServiceNumber ¶
Returns the number of the service this element type belongs to.
func (*UShort) GetShortForm ¶
Returns the absolute short form of the element type.
func (*UShort) GetTypeShortForm ¶
Return the relative short form of the element type.
type UShortList ¶
type UShortList []*UShort
var (
NullUShortList *UShortList = nil
)
func DecodeUShortList ¶
func DecodeUShortList(decoder Decoder) (*UShortList, error)
Decodes an instance of UShortList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded UShortList instance.
func NewUShortList ¶
func NewUShortList(size int) *UShortList
func (*UShortList) AppendElement ¶
func (list *UShortList) AppendElement(element Element)
func (*UShortList) Composite ¶
func (list *UShortList) Composite() Composite
func (*UShortList) CreateElement ¶
func (list *UShortList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UShortList) Decode ¶
func (list *UShortList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UShortList) Encode ¶
func (list *UShortList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UShortList) GetAreaNumber ¶
func (*UShortList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*UShortList) GetAreaVersion ¶
func (*UShortList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*UShortList) GetElementAt ¶
func (list *UShortList) GetElementAt(i int) Element
func (*UShortList) GetServiceNumber ¶
func (*UShortList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*UShortList) GetShortForm ¶
func (*UShortList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*UShortList) GetTypeShortForm ¶
func (*UShortList) GetTypeShortForm() Integer
Return the relative short form of the element type.
func (*UShortList) IsNull ¶
func (list *UShortList) IsNull() bool
func (*UShortList) Null ¶
func (*UShortList) Null() Element
func (*UShortList) Size ¶
func (list *UShortList) Size() int
type UpdateHeader ¶
type UpdateHeader struct { Timestamp Time SourceURI URI UpdateType UpdateType Key EntityKey }
var (
NullUpdateHeader *UpdateHeader = nil
)
func DecodeUpdateHeader ¶
func DecodeUpdateHeader(decoder Decoder) (*UpdateHeader, error)
Decodes an instance of UpdateHeader using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded EntityRequest instance.
func NewUpdateHeader ¶
func NewUpdateHeader() *UpdateHeader
func (*UpdateHeader) Composite ¶
func (u *UpdateHeader) Composite() Composite
func (*UpdateHeader) CreateElement ¶
func (u *UpdateHeader) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UpdateHeader) Decode ¶
func (u *UpdateHeader) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UpdateHeader) Encode ¶
func (u *UpdateHeader) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UpdateHeader) GetAreaNumber ¶
func (*UpdateHeader) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*UpdateHeader) GetAreaVersion ¶
func (*UpdateHeader) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*UpdateHeader) GetServiceNumber ¶
func (*UpdateHeader) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*UpdateHeader) GetShortForm ¶
func (*UpdateHeader) GetShortForm() Long
Returns the absolute short form of the element type.
func (*UpdateHeader) GetTypeShortForm ¶
func (*UpdateHeader) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*UpdateHeader) IsNull ¶
func (u *UpdateHeader) IsNull() bool
func (*UpdateHeader) Null ¶
func (*UpdateHeader) Null() Element
type UpdateHeaderList ¶
type UpdateHeaderList []*UpdateHeader
var (
NullUpdateHeaderList *UpdateHeaderList = nil
)
func DecodeUpdateHeaderList ¶
func DecodeUpdateHeaderList(decoder Decoder) (*UpdateHeaderList, error)
Decodes an instance of UpdateHeaderList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded UpdateHeaderList instance.
func NewUpdateHeaderList ¶
func NewUpdateHeaderList(size int) *UpdateHeaderList
func (*UpdateHeaderList) AppendElement ¶
func (list *UpdateHeaderList) AppendElement(element Element)
func (*UpdateHeaderList) Composite ¶
func (list *UpdateHeaderList) Composite() Composite
func (*UpdateHeaderList) CreateElement ¶
func (list *UpdateHeaderList) CreateElement() Element
The method allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UpdateHeaderList) Decode ¶
func (list *UpdateHeaderList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UpdateHeaderList) Encode ¶
func (list *UpdateHeaderList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UpdateHeaderList) GetAreaNumber ¶
func (*UpdateHeaderList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*UpdateHeaderList) GetAreaVersion ¶
func (*UpdateHeaderList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*UpdateHeaderList) GetElementAt ¶
func (list *UpdateHeaderList) GetElementAt(i int) Element
func (*UpdateHeaderList) GetServiceNumber ¶
func (*UpdateHeaderList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*UpdateHeaderList) GetShortForm ¶
func (*UpdateHeaderList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*UpdateHeaderList) GetTypeShortForm ¶
func (*UpdateHeaderList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*UpdateHeaderList) IsNull ¶
func (list *UpdateHeaderList) IsNull() bool
func (*UpdateHeaderList) Null ¶
func (*UpdateHeaderList) Null() Element
func (*UpdateHeaderList) Size ¶
func (list *UpdateHeaderList) Size() int
type UpdateList ¶
type UpdateList []*Blob
*
- This type is needed to create generic broker (cf. CCSDS 524.1-B-1 3.5.3.3.1 p 3-15).
var (
NullUpdateList *UpdateList = nil
)
func DecodeUpdateList ¶
func DecodeUpdateList(decoder Decoder) (*UpdateList, error)
Decodes an instance of UpdateList using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded UpdateList instance.
func NewUpdateList ¶
func NewUpdateList(size int) *UpdateList
func (*UpdateList) Encode ¶
func (list *UpdateList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
type UpdateType ¶
type UpdateType uint8
const ( MAL_UPDATETYPE_CREATION UpdateType = iota + 1 MAL_UPDATETYPE_UPDATE MAL_UPDATETYPE_MODIFICATION MAL_UPDATETYPE_DELETION )
var NullUpdateType *UpdateType = nil
func UpdateTypeFromNumericValue ¶
func UpdateTypeFromNumericValue(nval uint32) (UpdateType, error)
func UpdateTypeFromOrdinalValue ¶
func UpdateTypeFromOrdinalValue(oval uint32) (UpdateType, error)
func (*UpdateType) CreateElement ¶
func (receiver *UpdateType) CreateElement() Element
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UpdateType) Decode ¶
func (receiver *UpdateType) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UpdateType) Encode ¶
func (receiver *UpdateType) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UpdateType) GetAreaNumber ¶
func (receiver *UpdateType) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*UpdateType) GetAreaVersion ¶
func (receiver *UpdateType) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (UpdateType) GetNumericValue ¶
func (receiver UpdateType) GetNumericValue() uint32
func (UpdateType) GetOrdinalValue ¶
func (receiver UpdateType) GetOrdinalValue() (uint32, error)
func (*UpdateType) GetServiceNumber ¶
func (receiver *UpdateType) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*UpdateType) GetShortForm ¶
func (receiver *UpdateType) GetShortForm() Long
Returns the absolute short form of the element type.
func (*UpdateType) GetTypeShortForm ¶
func (receiver *UpdateType) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*UpdateType) IsNull ¶
func (receiver *UpdateType) IsNull() bool
func (*UpdateType) Null ¶
func (receiver *UpdateType) Null() Element
type UpdateTypeList ¶
type UpdateTypeList []*UpdateType
var NullUpdateTypeList *UpdateTypeList = nil
func NewUpdateTypeList ¶
func NewUpdateTypeList(size int) *UpdateTypeList
func (*UpdateTypeList) AppendElement ¶
func (receiver *UpdateTypeList) AppendElement(element Element)
func (*UpdateTypeList) Composite ¶
func (receiver *UpdateTypeList) Composite() Composite
func (*UpdateTypeList) CreateElement ¶
func (receiver *UpdateTypeList) CreateElement() Element
Allows the creation of an element in a generic way, i.e., using the MAL Element polymorphism.
func (*UpdateTypeList) Decode ¶
func (receiver *UpdateTypeList) Decode(decoder Decoder) (Element, error)
Decodes an instance of this element type using the supplied decoder. @param decoder The decoder to use, must not be null. @return the decoded instance, may be not the same instance as this Element.
func (*UpdateTypeList) Encode ¶
func (receiver *UpdateTypeList) Encode(encoder Encoder) error
Encodes this element using the supplied encoder. @param encoder The encoder to use, must not be null.
func (*UpdateTypeList) GetAreaNumber ¶
func (receiver *UpdateTypeList) GetAreaNumber() UShort
Returns the number of the area this element type belongs to.
func (*UpdateTypeList) GetAreaVersion ¶
func (receiver *UpdateTypeList) GetAreaVersion() UOctet
Returns the version of the area this element type belongs to.
func (*UpdateTypeList) GetElementAt ¶
func (receiver *UpdateTypeList) GetElementAt(i int) Element
func (*UpdateTypeList) GetServiceNumber ¶
func (receiver *UpdateTypeList) GetServiceNumber() UShort
Returns the number of the service this element type belongs to.
func (*UpdateTypeList) GetShortForm ¶
func (receiver *UpdateTypeList) GetShortForm() Long
Returns the absolute short form of the element type.
func (*UpdateTypeList) GetTypeShortForm ¶
func (receiver *UpdateTypeList) GetTypeShortForm() Integer
Returns the relative short form of the element type.
func (*UpdateTypeList) IsNull ¶
func (receiver *UpdateTypeList) IsNull() bool
func (*UpdateTypeList) Null ¶
func (receiver *UpdateTypeList) Null() Element
func (*UpdateTypeList) Size ¶
func (receiver *UpdateTypeList) Size() int
Source Files ¶
- access_ctrl.go
- attribute.go
- blob.go
- blob_list.go
- boolean.go
- boolean_list.go
- composite.go
- context.go
- decoder.go
- double.go
- double_list.go
- duration.go
- duration_list.go
- element.go
- element_list.go
- encoder.go
- encoding.go
- endpoint.go
- entitykey.go
- entitykey_list.go
- entityrequest.go
- entityrequest_list.go
- error_lst.go
- errors.go
- file.go
- file_list.go
- finetime.go
- finetime_list.go
- float.go
- float_list.go
- idbooleanpair.go
- idbooleanpair_list.go
- identifier.go
- identifier_list.go
- integer.go
- integer_list.go
- interactiontype.go
- interactiontype_list.go
- long.go
- long_list.go
- mal.go
- message.go
- namedvalue.go
- namedvalue_list.go
- newmapping.go
- octet.go
- octet_list.go
- pair.go
- pair_list.go
- qoslevel.go
- qoslevel_list.go
- sessiontype.go
- sessiontype_list.go
- short.go
- short_list.go
- string.go
- string_list.go
- structures.go
- subscription.go
- subscription_list.go
- time.go
- time_list.go
- transport.go
- uinteger.go
- uinteger_list.go
- ulong.go
- ulong_list.go
- uoctet.go
- uoctet_list.go
- updateheader.go
- updateheader_list.go
- updatelist.go
- updatetype.go
- updatetype_list.go
- uri.go
- uri_list.go
- ushort.go
- ushort_list.go
Directories ¶
Path | Synopsis |
---|---|
* * MIT License * * Copyright (c) 2018 - 2020 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software.
|
* * MIT License * * Copyright (c) 2018 - 2020 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. |
* * MIT License * * Copyright (c) 2017 - 2020 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software.
|
* * MIT License * * Copyright (c) 2017 - 2020 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. |
encoding
|
|
binary
* * MIT License * * Copyright (c) 2017 - 2018 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software.
|
* * MIT License * * Copyright (c) 2017 - 2018 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. |
splitbinary
* * MIT License * * Copyright (c) 2018 - 2019 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software.
|
* * MIT License * * Copyright (c) 2018 - 2019 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. |
transport
|
|
invm
* * MIT License * * Copyright (c) 2017 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software.
|
* * MIT License * * Copyright (c) 2017 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. |
tcp
* * MIT License * * Copyright (c) 2017 - 2019 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software.
|
* * MIT License * * Copyright (c) 2017 - 2019 CNES * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. |