Cisco-IOS-XR-ipv4-igmp-oper API API Reference
API generated from<EMAIL_ADDRESS>API Endpoint
http://{Controller-IP}:{Controller-Port}/restconf/operational/network-topology:network-topology/topology/topology-netconf/node/{{router}}/yang-ext:mount/
URL '/' code: %2F
Schemes: http
Version: 1.0.0
Paths
SUMMARY - Retrieve
Retrieve operation of resource: summary
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"summary": { IGMP Summary Information
"group-count": "integer", Current groups accepted per interface
"disabled-interface-count": "integer", No. of disabled interfaces
"group-limit": "integer", Maximum groups accepted per interface
"supported-interfaces": "integer", No. of supported interfaces
"robustness": "integer", Robustness variable
"is-disabled": "boolean", Is maximum enforcement disabled
"enabled-interface-count": "integer", No. of enabled interfaces
"node-low-memory": "boolean", Is node in low memory condition
"unsupported-interfaces": "integer", No. of unsupported interfaces
"tunnel-mte-config-count": "integer", No. of static group commands
{
"group-count": "integer", Current groups accepted per interface
"parent-ifhandle": "string", Parent if handle
"router-uptime-in-seconds": "integer", Time elapsed since router enabled event
"interface-name": "string", Interface
"group-limit": "integer", Maximum groups accepted per interface
"on-off": "boolean", Enabled/Disabled
"time-since-last-report-in-seconds": "integer", Time elapsed since last report
"time-since-last-query-in-seconds": "integer" Time elapsed since last query
}
]
}
}
INTERFACE - Retrieve
Retrieve operation of resource: interface
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
INTERFACE-STATE-ONS - Retrieve
Retrieve operation of resource: interface-state-ons
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"interface-state-ons": { IGMP Interface state on
{
"las-ll-remove-update-count": "integer", LAS LL remove update count
"las-ll-add-update-count": "integer", LAS LL add update count
"host-version": "integer", IGMP Host version
"querier-uptime": "integer", Time since the last querier took over
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-id": "integer", VRF id
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-state": "integer", Vrf State
"last-member-query-interval": "integer", Last Member Query Interval
"interface-name-xr": "string", Interface
"is-las-registered": "boolean", LAS registered
"group-leaves": "integer", No. of group leaves
"query-maximum-response-time": "integer", Max Response Timeout value
"is-router-enabled": "boolean", Is Router functionality enabled
"las-get-address-count": "integer", LAS get addr count
"total-active-groups": "integer", Actual number of groups on interface
"las-update-count": "integer", LAS Update count
"subscriber-mode": "integer", Subscriber mode
"is-subscriber": "boolean", Subscriber interface
"mte-vrf-id": "integer", MTE VRF id
"state": "string", Interface state
"time-since-last-query-in-seconds": "integer", Time elapsed since last query
"location": "integer", Location
"subscriber-id": "string", ID string of subscriber
"is-ip-enabled": "boolean", Is IP enabled
"router-uptime-in-seconds": "integer", Uptime since router enabled event
"is-las-request": "boolean", LAS req
"query-interval": "integer", Query Interval value in seconds
"is-identity-present": "boolean", Subscriber ID or Address available from AAA
"query-timeout": "integer", Query Timeout value
"configuration-mcast-vrf-error": "boolean", Is mcast error
"configurationvrf-set": "boolean", CFG vrf set
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"las-ll-registration-count": "integer", LAS reg count
"is-interface-up": "boolean", Is interface up
"mte-tuple-count": "integer", MTE Tuple count
"proxy-interface": "string", Proxy interface index
"parent-ifhandle": "string", Parent If Handle
"igmp-version": "integer", IGMP Router version
"interface-name": "string", Interface Name
"las-null-update-count": "integer", LAS Null update count
"is-querier": "boolean", Are we querier
"robustness": "integer", Robustness Variable value
"las-unregistration-count": "integer", LAS unreg count
"is-im-state-registered": "boolean", Im state registered
"mtu": "integer", MTU
"is-configurationverify": "boolean", CFG verify
"time-since-last-report-in-seconds": "integer", Time elapsed since last report
"group-joins": "integer", No. of group joins
"configurationvrf-error": "boolean", CFG vrf error
"configuration-mcast-vrf-set": "boolean", Is mcast set
"prefix-length": "integer" Prefix length
}
]
}
}
INTERFACE-STATE-ON - Retrieve
Retrieve operation of resource: interface-state-on
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
ADDRESS - Retrieve
Retrieve operation of resource: address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
QUERIER-ADDRESS - Retrieve
Retrieve operation of resource: querier-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SUBSCRIBER-ADDRESS - Retrieve
Retrieve operation of resource: subscriber-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
DETAIL-GROUPS - Retrieve
Retrieve operation of resource: detail-groups
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"detail-groups": { IGMP Detail Group Database
{
{
"uptime": "integer", Uptime in seconds
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"expiration-time": "string", Expiration time in seconds
"is-local": "boolean", Is this a local source
"is-forward": "boolean", Should we forward on this entry
"is-added": "boolean", Joined
"flags": "string", Source flags
"is-remote": "boolean", Is this a remote source
"is-we-report": "boolean" Should we report the source
}
],
"is-router-exclude-mode": "boolean", Group router filter mode
"interface-name": "string", Interface Name
"source-address": "string", Source Address
"group-address": "string" Group Address
"group-info": { Basic Group information
"uptime": "integer", Uptime in seconds
"older-host-version1-timer": "integer", IGMP Hostversion1timer
"row-status": "string" interface on or off for the group
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string", IPv4 Addr
},
"is-added": "boolean", Joined
"older-host-version2-timer": "integer", IGMP Hostversion2timer
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"expiration-time": "string", Expiration time in seconds
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"is-suppressed": "boolean", Suppressed
"is-self-join": "boolean", If local system is member of this group on this\ninterface
"is-low-memory": "boolean", Node is running low on memory
"interface-name-xr": "string", Interface
"router-filter-mode": "integer", Filter mode
"explicit-tracking-enabled": "boolean" Is explicit tracking enabled
},
"is-host-exclude-mode": "boolean" Group host filter mode
}
]
}
}
DETAIL-GROUP - Retrieve
Retrieve operation of resource: detail-group
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
GROUP-INFO - Retrieve
Retrieve operation of resource: group-info
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-info": { Basic Group information
"uptime": "integer", Uptime in seconds
"older-host-version1-timer": "integer", IGMP Hostversion1timer
"row-status": "string", interface on or off for the group
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"is-added": "boolean", Joined
"older-host-version2-timer": "integer", IGMP Hostversion2timer
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"expiration-time": "string", Expiration time in seconds
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"is-suppressed": "boolean", Suppressed
"is-self-join": "boolean", If local system is member of this group on this\ninterface
"is-low-memory": "boolean", Node is running low on memory
"interface-name-xr": "string", Interface
"router-filter-mode": "integer", Filter mode
"explicit-tracking-enabled": "boolean" Is explicit tracking enabled
}
}
GROUP-ADDRESS-XR - Retrieve
Retrieve operation of resource: group-address-xr
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
LAST-REPORTER - Retrieve
Retrieve operation of resource: last-reporter
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SOURCE-ADDRESS - Retrieve
Retrieve operation of resource: source-address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SOURCE - Retrieve
Retrieve operation of resource: source
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
SOURCE-ADDRESS - Retrieve
Retrieve operation of resource: source-address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
NON-ACTIVE-GROUPS - Retrieve
Retrieve operation of resource: non-active-groups
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
{
"interface": "string", Interface Name
"group-address": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"reason-for-non-activity": "string", Reason for group join not being processed
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
]
}
}
NON-ACTIVE-GROUPS - Retrieve
Retrieve operation of resource: non-active-groups
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
GROUP-ADDRESS - Retrieve
Retrieve operation of resource: group-address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SOURCE-ADDRESS - Retrieve
Retrieve operation of resource: source-address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SSM-MAPS - Retrieve
Retrieve operation of resource: ssm-maps
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"ssm-maps": { SSM Map Table
{
"source-counts": "integer", Count of Sources
"group-address": "string", Group address
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"ssm-map-type": "string", SSM Map Type
"map-type": "integer" Map Type of group
}
]
}
}
SSM-MAP - Retrieve
Retrieve operation of resource: ssm-map
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
GROUP-ADDRESS-XR - Retrieve
Retrieve operation of resource: group-address-xr
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
EXPLICIT-GROUPS - Retrieve
Retrieve operation of resource: explicit-groups
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"explicit-groups": { IGMP Explicit Group Database
{
"exclude-hosts": "integer", No. of hosts who are excluded
"host": [
{
"source-count": "integer", No. of sources in entry
"uptime": "integer", Uptime in seconds
"source-address": [ Source Address
{
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
]
"address": { Host Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string", IPv4 Addr
},
"is-exclude": "boolean", Exclude flag set
"expiration-time": "integer" Expiration time in seconds
}
],
"include-hosts": "integer", No. of hosts who are included
"interface-name": "string", Interface Name
"source-address": "string", Source Address
"group-address": "string" Group Address
"group-info": { Basic Group information
"uptime": "integer", Uptime in seconds
"older-host-version1-timer": "integer", IGMP Hostversion1timer
"row-status": "string" interface on or off for the group
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string", IPv4 Addr
},
"is-added": "boolean", Joined
"older-host-version2-timer": "integer", IGMP Hostversion2timer
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"expiration-time": "string", Expiration time in seconds
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"is-suppressed": "boolean", Suppressed
"is-self-join": "boolean", If local system is member of this group on this\ninterface
"is-low-memory": "boolean", Node is running low on memory
"interface-name-xr": "string", Interface
"router-filter-mode": "integer", Filter mode
"explicit-tracking-enabled": "boolean" Is explicit tracking enabled
}
}
]
}
}
EXPLICIT-GROUP - Retrieve
Retrieve operation of resource: explicit-group
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
GROUP-INFO - Retrieve
Retrieve operation of resource: group-info
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-info": { Basic Group information
"uptime": "integer", Uptime in seconds
"older-host-version1-timer": "integer", IGMP Hostversion1timer
"row-status": "string", interface on or off for the group
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"is-added": "boolean", Joined
"older-host-version2-timer": "integer", IGMP Hostversion2timer
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"expiration-time": "string", Expiration time in seconds
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"is-suppressed": "boolean", Suppressed
"is-self-join": "boolean", If local system is member of this group on this\ninterface
"is-low-memory": "boolean", Node is running low on memory
"interface-name-xr": "string", Interface
"router-filter-mode": "integer", Filter mode
"explicit-tracking-enabled": "boolean" Is explicit tracking enabled
}
}
GROUP-ADDRESS-XR - Retrieve
Retrieve operation of resource: group-address-xr
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
LAST-REPORTER - Retrieve
Retrieve operation of resource: last-reporter
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SOURCE-ADDRESS - Retrieve
Retrieve operation of resource: source-address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
HOST - Retrieve
Retrieve operation of resource: host
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
ADDRESS - Retrieve
Retrieve operation of resource: address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"address": { Host Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SOURCE-ADDRESS - Retrieve
Retrieve operation of resource: source-address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
INTERFACE-TABLE - Retrieve
Retrieve operation of resource: interface-table
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"interface-table": { IGMP Interface specific Table
{
"las-ll-remove-update-count": "integer", LAS LL remove update count
"las-ll-add-update-count": "integer", LAS LL add update count
"host-version": "integer", IGMP Host version
"querier-uptime": "integer", Time since the last querier took over
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-id": "integer", VRF id
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-state": "integer", Vrf State
"last-member-query-interval": "integer", Last Member Query Interval
"interface-name-xr": "string", Interface
"is-las-registered": "boolean", LAS registered
"group-leaves": "integer", No. of group leaves
"query-maximum-response-time": "integer", Max Response Timeout value
"is-router-enabled": "boolean", Is Router functionality enabled
"las-get-address-count": "integer", LAS get addr count
"total-active-groups": "integer", Actual number of groups on interface
"las-update-count": "integer", LAS Update count
"subscriber-mode": "integer", Subscriber mode
"is-subscriber": "boolean", Subscriber interface
"mte-vrf-id": "integer", MTE VRF id
"state": "string", Interface state
"time-since-last-query-in-seconds": "integer", Time elapsed since last query
"location": "integer", Location
"subscriber-id": "string", ID string of subscriber
"is-ip-enabled": "boolean", Is IP enabled
"router-uptime-in-seconds": "integer", Uptime since router enabled event
"is-las-request": "boolean", LAS req
"query-interval": "integer", Query Interval value in seconds
"is-identity-present": "boolean", Subscriber ID or Address available from AAA
"query-timeout": "integer", Query Timeout value
"configuration-mcast-vrf-error": "boolean", Is mcast error
"configurationvrf-set": "boolean", CFG vrf set
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"las-ll-registration-count": "integer", LAS reg count
"is-interface-up": "boolean", Is interface up
"mte-tuple-count": "integer", MTE Tuple count
"proxy-interface": "string", Proxy interface index
"parent-ifhandle": "string", Parent If Handle
"igmp-version": "integer", IGMP Router version
"interface-name": "string", Interface Name
"las-null-update-count": "integer", LAS Null update count
"is-querier": "boolean", Are we querier
"robustness": "integer", Robustness Variable value
"las-unregistration-count": "integer", LAS unreg count
"is-im-state-registered": "boolean", Im state registered
"mtu": "integer", MTU
"is-configurationverify": "boolean", CFG verify
"time-since-last-report-in-seconds": "integer", Time elapsed since last report
"group-joins": "integer", No. of group joins
"configurationvrf-error": "boolean", CFG vrf error
"configuration-mcast-vrf-set": "boolean", Is mcast set
"prefix-length": "integer" Prefix length
}
]
}
}
INTERFACE - Retrieve
Retrieve operation of resource: interface
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
ADDRESS - Retrieve
Retrieve operation of resource: address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
QUERIER-ADDRESS - Retrieve
Retrieve operation of resource: querier-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SUBSCRIBER-ADDRESS - Retrieve
Retrieve operation of resource: subscriber-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
INTERFACE-UNICAST-QOS-ADJUSTS - Retrieve
Retrieve operation of resource: interface-unicast-qos-adjusts
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"interface-unicast-qos-adjusts": { IGMP Interface Unicast-Qos-Adjust
{
"rate": "integer", Overall rate in Kbps
"interface-name": "string", Interface Name
"rate-decrements": "integer", Count of rate decrements
"is-virtual-access": "boolean", Is VirtualAccess Interface
"rate-increments": "integer", Count of rate increments
{
"is-add": "boolean", Is this a rate increment
"group-address": { Group address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"received-time": "integer", Time this update is received
"source-address": { Source address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"weight": "integer" Weight from policy
}
]
}
]
}
}
INTERFACE-UNICAST-QOS-ADJUST - Retrieve
Retrieve operation of resource: interface-unicast-qos-adjust
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
UPDATE - Retrieve
Retrieve operation of resource: update
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
SOURCE-ADDRESS - Retrieve
Retrieve operation of resource: source-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"source-address": { Source address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
GROUP-ADDRESS - Retrieve
Retrieve operation of resource: group-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address": { Group address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
RANGES - Retrieve
Retrieve operation of resource: ranges
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"ranges": { Range table
"range": [
{
"is-stale": "boolean", Is the entry stale
"prefix-length": "integer", Prefix length
"protocol": "string", Protocol
"group-address": "string", Group address
"group-mask": "integer", Group Mask
"group-address-xr": { Group address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
]
}
}
RANGE - Retrieve
Retrieve operation of resource: range
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
GROUP-ADDRESS-XR - Retrieve
Retrieve operation of resource: group-address-xr
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address-xr": { Group address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
IFRS-INTERFACES - Retrieve
Retrieve operation of resource: ifrs-interfaces
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"ifrs-interfaces": { IGMP Interface specific
{
"join-group-count": "integer", Join group count
"interface-name": "string", IFRS Interface Name
"igmp-interface-entry": { IGMP interface entry
"las-ll-remove-update-count": "integer", LAS LL remove update count
"las-ll-add-update-count": "integer", LAS LL add update count
"las-update-count": "integer", LAS Update count
"configurationvrf-set": "boolean", CFG vrf set
"vrf-id": "integer", VRF id
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-state": "integer", Vrf State
"last-member-query-interval": "integer", Last Member Query Interval
"interface-name-xr": "string", Interface
"is-las-registered": "boolean", LAS registered
"group-leaves": "integer", No. of group leaves
"is-router-enabled": "boolean", Is Router functionality enabled
"las-get-address-count": "integer", LAS get addr count
"subscriber-mode": "integer", Subscriber mode
"total-active-groups": "integer", Actual number of groups on interface
"configuration-mcast-vrf-set": "boolean", Is mcast set
"querier-uptime": "integer", Time since the last querier took over
"proxy-interface": "string", Proxy interface index
"is-subscriber": "boolean", Subscriber interface
"mte-vrf-id": "integer", MTE VRF id
"state": "string", Interface state
"time-since-last-query-in-seconds": "integer", Time elapsed since last query
"location": "integer", Location
"subscriber-id": "string", ID string of subscriber
"is-ip-enabled": "boolean", Is IP enabled
"router-uptime-in-seconds": "integer", Uptime since router enabled event
"parent-ifhandle": "string", Parent If Handle
"query-interval": "integer", Query Interval value in seconds
"configuration-mcast-vrf-error": "boolean", Is mcast error
"is-identity-present": "boolean", Subscriber ID or Address available from AAA
"query-timeout": "integer", Query Timeout value
"query-maximum-response-time": "integer", Max Response Timeout value
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"igmp-version": "integer", IGMP Router version
"las-ll-registration-count": "integer", LAS reg count
"is-interface-up": "boolean", Is interface up
"mte-tuple-count": "integer", MTE Tuple count
"is-las-request": "boolean", LAS req
"prefix-length": "integer", Prefix length
"las-null-update-count": "integer", LAS Null update count
"is-querier": "boolean", Are we querier
"robustness": "integer", Robustness Variable value
"las-unregistration-count": "integer", LAS unreg count
"is-im-state-registered": "boolean", Im state registered
"mtu": "integer", MTU
"is-configurationverify": "boolean", CFG verify
"time-since-last-report-in-seconds": "integer", Time elapsed since last report
"configurationvrf-error": "boolean", CFG vrf error
"host-version": "integer", IGMP Host version
"group-joins": "integer" No. of group joins
}
}
]
}
}
IFRS-INTERFACE - Retrieve
Retrieve operation of resource: ifrs-interface
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
IGMP-INTERFACE-ENTRY - Retrieve
Retrieve operation of resource: igmp-interface-entry
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"igmp-interface-entry": { IGMP interface entry
"las-ll-remove-update-count": "integer", LAS LL remove update count
"las-ll-add-update-count": "integer", LAS LL add update count
"las-update-count": "integer", LAS Update count
"configurationvrf-set": "boolean", CFG vrf set
"vrf-id": "integer", VRF id
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-state": "integer", Vrf State
"last-member-query-interval": "integer", Last Member Query Interval
"interface-name-xr": "string", Interface
"is-las-registered": "boolean", LAS registered
"group-leaves": "integer", No. of group leaves
"is-router-enabled": "boolean", Is Router functionality enabled
"las-get-address-count": "integer", LAS get addr count
"subscriber-mode": "integer", Subscriber mode
"total-active-groups": "integer", Actual number of groups on interface
"configuration-mcast-vrf-set": "boolean", Is mcast set
"querier-uptime": "integer", Time since the last querier took over
"proxy-interface": "string", Proxy interface index
"is-subscriber": "boolean", Subscriber interface
"mte-vrf-id": "integer", MTE VRF id
"state": "string", Interface state
"time-since-last-query-in-seconds": "integer", Time elapsed since last query
"location": "integer", Location
"subscriber-id": "string", ID string of subscriber
"is-ip-enabled": "boolean", Is IP enabled
"router-uptime-in-seconds": "integer", Uptime since router enabled event
"parent-ifhandle": "string", Parent If Handle
"query-interval": "integer", Query Interval value in seconds
"configuration-mcast-vrf-error": "boolean", Is mcast error
"is-identity-present": "boolean", Subscriber ID or Address available from AAA
"query-timeout": "integer", Query Timeout value
"query-maximum-response-time": "integer", Max Response Timeout value
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"igmp-version": "integer", IGMP Router version
"las-ll-registration-count": "integer", LAS reg count
"is-interface-up": "boolean", Is interface up
"mte-tuple-count": "integer", MTE Tuple count
"is-las-request": "boolean", LAS req
"prefix-length": "integer", Prefix length
"las-null-update-count": "integer", LAS Null update count
"is-querier": "boolean", Are we querier
"robustness": "integer", Robustness Variable value
"las-unregistration-count": "integer", LAS unreg count
"is-im-state-registered": "boolean", Im state registered
"mtu": "integer", MTU
"is-configurationverify": "boolean", CFG verify
"time-since-last-report-in-seconds": "integer", Time elapsed since last report
"configurationvrf-error": "boolean", CFG vrf error
"host-version": "integer", IGMP Host version
"group-joins": "integer" No. of group joins
}
}
ADDRESS - Retrieve
Retrieve operation of resource: address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
QUERIER-ADDRESS - Retrieve
Retrieve operation of resource: querier-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SUBSCRIBER-ADDRESS - Retrieve
Retrieve operation of resource: subscriber-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
TRAFFIC-COUNTERS - Retrieve
Retrieve operation of resource: traffic-counters
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"traffic-counters": { IGMP Message Traffic Counters
"checksum-errors": "integer", Checksum errors
"auxillary-data-length-errors": "integer", AuxDataLen errors
"input-mtrace": "integer", Mtrace packets in
"socket-errors": "integer", Socket errors on send
"packet-manager-input-errors": "integer", Incoming Packet Manager packets dropped
"packets-out": "integer", Packets out
"input-no-idb": "integer", Packets received without idb
"output-no-parent-interface-handle": "integer", Failures setting 2nd ifhandle
"receive-socket-errors": "integer", Socket errors on reception
"output-leaves": "integer", Leaves out
"no-socket-connection": "integer", Packets dropped since no socket connection
"bad-scope-errors": "integer", BadScope errors
"input-leaves": "integer", Leaves in
"invalid-source-address-errors": "integer", Invalid Source Address errors
"get-packet-failure": "integer", Packet get failed
"input-dvmrp": "integer", DVMRP packets in
"miscellaneous-errors": "integer", Packets dropped for other reasons
"elapsed-time": "integer", Running time for counters
"input-no-platform-support-mtrace": "integer", mtrace packets without platform support
"input-queries": "integer", Query packets in
"output-pim": "integer", PIM packets out
"input-disabled-idb": "integer", Packet received on disabled idb
"packet-manager-output-errors": "integer", Outgoing Packet Manager packets dropped
"format-errors": "integer", Malformed packets in
"packets-in": "integer", Packets in
"input-no-vrf-mtrace": "integer", mtrace packets with no vrf associated
"input-no-assigned-vrf-id": "integer", Packets received with no assigned vrf id
"input-reports": "integer", Reports in
"input-pim": "integer", PIM packets in
"input-martian-address": "integer", Packets received with Martian Address
"output-queries": "integer", Query packets out
"input-no-vrf-in-idb": "integer", Packets received on idb without VRF
"output-mtrace": "integer", Mtrace packets out
"output-reports": "integer", Reports out
"output-dvmrp": "integer" DVMRP packets out
}
}
GROUPS - Retrieve
Retrieve operation of resource: groups
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"groups": { IGMP Group Database Table
"group": [
{
"older-host-version1-timer": "integer", IGMP Hostversion1timer
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"row-status": "string", interface on or off for the group
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"is-suppressed": "boolean", Suppressed
"is-self-join": "boolean", If local system is member of this group on this\ninterface
"interface-name-xr": "string", Interface
"router-filter-mode": "integer", Filter mode
"uptime": "integer", Uptime in seconds
"interface-name": "string", Interface Name
"is-low-memory": "boolean", Node is running low on memory
"older-host-version2-timer": "integer", IGMP Hostversion2timer
"group-address": "string", Group Address
"expiration-time": "string", Expiration time in seconds
"is-added": "boolean", Joined
"explicit-tracking-enabled": "boolean" Is explicit tracking enabled
}
]
}
}
GROUP - Retrieve
Retrieve operation of resource: group
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
GROUP-ADDRESS-XR - Retrieve
Retrieve operation of resource: group-address-xr
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
LAST-REPORTER - Retrieve
Retrieve operation of resource: last-reporter
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"last-reporter": { Last reporter address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SOURCE-ADDRESS - Retrieve
Retrieve operation of resource: source-address
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"source-address": { Source Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
GROUP-SUMMARY - Retrieve
Retrieve operation of resource: group-summary
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-summary": { IGMP Groups Summary
"group-count": "integer", Current groups accepted
"groutes": "integer", No. of (*,G) routes
"sg-routes": "integer", No. of (S,G) routes
"is-low-memory": "boolean" Node is running low on memory
}
}
IFRS-INTERFACE-SUMMARY - Retrieve
Retrieve operation of resource: ifrs-interface-summary
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"ifrs-interface-summary": { IGMP IFRS Interface summary
"interface-count": "integer", Interface Count
"configuration-count": "integer" Configuration count
}
}
GLOBAL-INTERFACE-TABLE - Retrieve
Retrieve operation of resource: global-interface-table
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"global-interface-table": { IGMP Global Interface
{
"las-ll-remove-update-count": "integer", LAS LL remove update count
"las-ll-add-update-count": "integer", LAS LL add update count
"host-version": "integer", IGMP Host version
"querier-uptime": "integer", Time since the last querier took over
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-id": "integer", VRF id
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-state": "integer", Vrf State
"last-member-query-interval": "integer", Last Member Query Interval
"interface-name-xr": "string", Interface
"is-las-registered": "boolean", LAS registered
"group-leaves": "integer", No. of group leaves
"query-maximum-response-time": "integer", Max Response Timeout value
"is-router-enabled": "boolean", Is Router functionality enabled
"las-get-address-count": "integer", LAS get addr count
"total-active-groups": "integer", Actual number of groups on interface
"las-update-count": "integer", LAS Update count
"subscriber-mode": "integer", Subscriber mode
"is-subscriber": "boolean", Subscriber interface
"mte-vrf-id": "integer", MTE VRF id
"state": "string", Interface state
"time-since-last-query-in-seconds": "integer", Time elapsed since last query
"location": "integer", Location
"subscriber-id": "string", ID string of subscriber
"is-ip-enabled": "boolean", Is IP enabled
"router-uptime-in-seconds": "integer", Uptime since router enabled event
"is-las-request": "boolean", LAS req
"query-interval": "integer", Query Interval value in seconds
"is-identity-present": "boolean", Subscriber ID or Address available from AAA
"query-timeout": "integer", Query Timeout value
"configuration-mcast-vrf-error": "boolean", Is mcast error
"configurationvrf-set": "boolean", CFG vrf set
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"las-ll-registration-count": "integer", LAS reg count
"is-interface-up": "boolean", Is interface up
"mte-tuple-count": "integer", MTE Tuple count
"proxy-interface": "string", Proxy interface index
"parent-ifhandle": "string", Parent If Handle
"igmp-version": "integer", IGMP Router version
"interface-name": "string", Interface Name
"las-null-update-count": "integer", LAS Null update count
"is-querier": "boolean", Are we querier
"robustness": "integer", Robustness Variable value
"las-unregistration-count": "integer", LAS unreg count
"is-im-state-registered": "boolean", Im state registered
"mtu": "integer", MTU
"is-configurationverify": "boolean", CFG verify
"time-since-last-report-in-seconds": "integer", Time elapsed since last report
"group-joins": "integer", No. of group joins
"configurationvrf-error": "boolean", CFG vrf error
"configuration-mcast-vrf-set": "boolean", Is mcast set
"prefix-length": "integer" Prefix length
}
]
}
}
INTERFACE - Retrieve
Retrieve operation of resource: interface
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
ADDRESS - Retrieve
Retrieve operation of resource: address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
QUERIER-ADDRESS - Retrieve
Retrieve operation of resource: querier-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SUBSCRIBER-ADDRESS - Retrieve
Retrieve operation of resource: subscriber-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SSM-MAP-DETAILS - Retrieve
Retrieve operation of resource: ssm-map-details
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"ssm-map-details": { SSM Map Detail
{
"ssm-map-type": "string", SSM Map Type
"query-interval": "integer", Query interval
"group-address": "string", Group address
"map-info": { Basic Map Info
"source-counts": "integer", Count of Sources
"map-type": "integer", Map Type of group
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
},
"expiration-time": "integer", Expiration Time in Seconds
{
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
],
"response-pending": "boolean", Response Pending
"elapsed-time": "integer" Elapsed time
}
]
}
}
SSM-MAP-DETAIL - Retrieve
Retrieve operation of resource: ssm-map-detail
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
MAP-INFO - Retrieve
Retrieve operation of resource: map-info
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"map-info": { Basic Map Info
"source-counts": "integer", Count of Sources
"map-type": "integer", Map Type of group
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
}
GROUP-ADDRESS-XR - Retrieve
Retrieve operation of resource: group-address-xr
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"group-address-xr": { Group Address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SOURCES - Retrieve
Retrieve operation of resource: sources
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
INTERFACE-STATE-OFFS - Retrieve
Retrieve operation of resource: interface-state-offs
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"interface-state-offs": { IGMP Interface state off
{
"las-ll-remove-update-count": "integer", LAS LL remove update count
"las-ll-add-update-count": "integer", LAS LL add update count
"host-version": "integer", IGMP Host version
"querier-uptime": "integer", Time since the last querier took over
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-id": "integer", VRF id
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"vrf-state": "integer", Vrf State
"last-member-query-interval": "integer", Last Member Query Interval
"interface-name-xr": "string", Interface
"is-las-registered": "boolean", LAS registered
"group-leaves": "integer", No. of group leaves
"query-maximum-response-time": "integer", Max Response Timeout value
"is-router-enabled": "boolean", Is Router functionality enabled
"las-get-address-count": "integer", LAS get addr count
"total-active-groups": "integer", Actual number of groups on interface
"las-update-count": "integer", LAS Update count
"subscriber-mode": "integer", Subscriber mode
"is-subscriber": "boolean", Subscriber interface
"mte-vrf-id": "integer", MTE VRF id
"state": "string", Interface state
"time-since-last-query-in-seconds": "integer", Time elapsed since last query
"location": "integer", Location
"subscriber-id": "string", ID string of subscriber
"is-ip-enabled": "boolean", Is IP enabled
"router-uptime-in-seconds": "integer", Uptime since router enabled event
"is-las-request": "boolean", LAS req
"query-interval": "integer", Query Interval value in seconds
"is-identity-present": "boolean", Subscriber ID or Address available from AAA
"query-timeout": "integer", Query Timeout value
"configuration-mcast-vrf-error": "boolean", Is mcast error
"configurationvrf-set": "boolean", CFG vrf set
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
},
"las-ll-registration-count": "integer", LAS reg count
"is-interface-up": "boolean", Is interface up
"mte-tuple-count": "integer", MTE Tuple count
"proxy-interface": "string", Proxy interface index
"parent-ifhandle": "string", Parent If Handle
"igmp-version": "integer", IGMP Router version
"interface-name": "string", Interface Name
"las-null-update-count": "integer", LAS Null update count
"is-querier": "boolean", Are we querier
"robustness": "integer", Robustness Variable value
"las-unregistration-count": "integer", LAS unreg count
"is-im-state-registered": "boolean", Im state registered
"mtu": "integer", MTU
"is-configurationverify": "boolean", CFG verify
"time-since-last-report-in-seconds": "integer", Time elapsed since last report
"group-joins": "integer", No. of group joins
"configurationvrf-error": "boolean", CFG vrf error
"configuration-mcast-vrf-set": "boolean", Is mcast set
"prefix-length": "integer" Prefix length
}
]
}
}
INTERFACE-STATE-OFF - Retrieve
Retrieve operation of resource: interface-state-off
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
}
ADDRESS - Retrieve
Retrieve operation of resource: address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"address": { IP address
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
QUERIER-ADDRESS - Retrieve
Retrieve operation of resource: querier-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"querier-address": { Address of the Querier
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}
SUBSCRIBER-ADDRESS - Retrieve
Retrieve operation of resource: subscriber-address
ID of interface-name
Successful operation
Internal Error
Response Content-Types: application/json
Response Example (200 OK)
{
"subscriber-address": { Address of subscriber
"af-name": "string", AFName
"ipv6-address": "string", IPV6 Addr
"ipv4-address": "string" IPv4 Addr
}
}


| 1 |
Zhang_2016 |
Antioxidant effect of angiotensin (1-7) in the protection of pancreatic β cell function |
Zhang, Fen; Liu, Chang; Wang, Lei; Cao, Xi; Wang, Ying Ying; Yang, Jin Kui |
2016 |
2016-07-13 |
NONCOMM |
N |
PMC4991744 |
27430410.0 |
10.3892/mmr.2016.5514 |
xndjru4d |
0.843025 |
Kim_S_2018, Wu_J_2018, Lee_S_2016, Srivastava_2015 |
|
| 2 |
Alam_2017 |
Treatment with proteasome inhibitor bortezomib decreases organic anion transporting polypeptide (OATP) 1B3-mediated transport in a substrate-dependent manner |
Alam, Khondoker; Farasyn, Taleah; Crowe, Alexandra; Ding, Kai; Yue, Wei |
2017 |
2017-11-06 |
COMM-USE |
N |
PMC5673231 |
29107984.0 |
10.1371/journal.pone.0186924 |
htkshaqk |
0.800344 |
Grujić_2002, Zhao_2013, Bie_C_2016 |
Chen_2019, Zhao_2019 |
| 3 |
Yang_2013 |
Glucose 6-phosphate dehydrogenase deficiency enhances germ cell apoptosis and causes defective embryogenesis in Caenorhabditis elegans |
Yang, H-C; Chen, T-L; Wu, Y-H; Cheng, K-P; Lin, Y-H; Cheng, M-L; Ho, H-Y; Lo, S J; Chiu, D T-Y |
2013 |
2013-05-02 |
NONCOMM |
N |
PMC3674345 |
23640458.0 |
10.1038/cddis.2013.132 |
j3ku7i2c |
0.760747 |
Lee_S_2016, Cornelissen_2014, Siu_Y_2008 |
Hsieh_2013, Zhu_L_2016, Wu_Y_2015 |
| 4 |
Shen_2017 |
IRAK-M alters the polarity of macrophages to facilitate the survival of Mycobacterium tuberculosis |
Shen, Pei; Li, Quan; Ma, Jilei; Tian, Maopeng; Hong, Fei; Zhai, Xinjie; Li, Jianrong; Huang, Hanju; Shi, Chunwei |
2017 |
2017-08-23 |
COMM-USE |
N |
PMC5569470 |
28835201.0 |
10.1186/s12866-017-1095-2 |
qpgm7r3q |
0.753612 |
Zhao_2013, Kim_J_2012 |
Cheung_2009 |
| 5 |
He_J_2020 |
Exogenous melatonin alleviates cadmium uptake and toxicity in apple rootstocks |
He, Jiali; Zhuang, Xiaolei; Zhou, Jiangtao; Sun, Luyang; Wan, Huixue; Li, Huifeng; Lyu, Deguo |
2020 |
2020-03-16 |
PMC |
N |
PMC7107249 |
32159805.0 |
10.1093/treephys/tpaa024 |
fu2doy3h |
0.692491 |
Hou_W_2008 |
|
| 6 |
Kim_B_2013 |
Relative antioxidant activities of quercetin and its structurally related substances and their effects on NF-κB/CRE/AP-1 signaling in murine macrophages |
Kim, Byung-Hak; Choi, Jung Sook; Yi, Eun Hee; Lee, Jin-Ku; Won, Cheolhee; Ye, Sang-Kyu; Kim, Myoung-Hwan |
2013 |
2013-05-01 |
PMC |
N |
PMC3887868 |
23649461.0 |
10.1007/s10059-013-0031-z |
5s10b9zy |
0.631653 |
Mitomo_2016, Siu_Y_2008, Mizutani_2004, Su_A_2017 |
Chen_2007 |
| 7 |
Cornelissen_2014 |
The deubiquitinase USP15 antagonizes Parkin-mediated mitochondrial ubiquitination and mitophagy |
Cornelissen, Tom; Haddad, Dominik; Wauters, Fieke; Van Humbeeck, Cindy; Mandemakers, Wim; Koentjoro, Brianada; Sue, Carolyn; Gevaert, Kris; De Strooper, Bart; Verstreken, Patrik; Vandenberghe, Wim |
2014 |
2014-10-01 |
PMC |
N |
PMC7108632 |
24852371.0 |
10.1093/hmg/ddu244 |
vrpofast |
0.605014 |
|
Kovalchuke_2018 |
| 8 |
Yen_W_2019 |
Impaired inflammasome activation and bacterial clearance in G6PD deficiency due to defective NOX/p38 MAPK/AP-1 redox signaling |
Yen, Wei-Chen; Wu, Yi-Hsuan; Wu, Chih-Ching; Lin, Hsin-Ru; Stern, Arnold; Chen, Shih-Hsiang; Shu, Jwu-Ching; Tsun-Yee Chiu, Daniel |
2019 |
2019-11-02 |
NONCOMM |
N |
PMC6854078 |
31707353.0 |
10.1016/j.redox.2019.101363 |
6fw4thkq |
0.556883 |
Lee_S_2016, Kim_S_2018, Siu_Y_2008 |
Wu_Y_2015, Lin_H_2016, Chen_2007 |
| 9 |
Kovalchuke_2018 |
Stress-induced phospho-ubiquitin formation causes parkin degradation |
Lyudmila Kovalchuke; Eugene V. Mosharov; Oren A. Levy; Lloyd A. Greene |
2018 |
2018-12-05 |
BioRxiv |
N |
|
|
10.1101/484857 |
ceepyyxj |
0.554652 |
Cornelissen_2014, Choi_2020 |
Cornelissen_2014 |
| 10 |
Yang_2006 |
The Role of the Proteasome-Ubiquitin Pathway in Regulation of the IFN-γ Mediated Anti-VSV Response in Neurons |
Yang, Jingjun; Tugal, Derin; Reiss, Carol Shoshkes |
2006 |
2006-12-01 |
PMC |
N |
PMC1764816 |
16959328.0 |
10.1016/j.jneuroim.2006.07.018 |
56wfa0vk |
0.530393 |
|
Yang_2008, Auch_2004 |
| 11 |
Yang_2008 |
PIN: A Novel Protein Involved in IFN-γ Accumulation of NOS-1 in Neurons |
Yang, Jingjun; Dennison, Natalie Nicole; Reiss, Carol Shoshkes |
2008 |
2008-01-01 |
PMC |
N |
PMC2556631 |
17941806.0 |
10.1089/dna.2007.0673 |
0cxdtr7r |
0.530241 |
Bedadala_2007 |
Auch_2004, Yang_2006, Chen_2007 |
| 12 |
Kaul_2000 |
Rhinovirus-Induced Oxidative Stress and Interleukin-8 Elaboration Involves p47-phox but Is Independent of Attachment to Intercellular Adhesion Molecule-1 and Viral Replication |
Kaul, Poonam; Biagioli, Matthew C.; Singh, Inderjit; Turner, Ronald B. |
2000 |
2000-06-01 |
PMC |
N |
PMC7109975 |
10837166.0 |
10.1086/315504 |
r1p354o2 |
0.489606 |
Kim_S_2018, Lee_S_2016 |
Chen_2007 |
| 13 |
Silic-Benussi_2010 |
Effects of human T-cell leukemia virus type 1 (HTLV-1) p13 on mitochondrial K+ permeability: A new member of the viroporin family? |
Silic-Benussi, Micol; Marin, Oriano; Biasiotto, Roberta; D’Agostino, Donna M.; Ciminale, Vincenzo |
2010 |
2010-05-17 |
PMC |
N |
PMC7163934 |
20170654.0 |
10.1016/j.febslet.2010.02.030 |
2uxwwce7 |
0.472092 |
|
|
| 14 |
Liu_T_2009 |
Protein Never in Mitosis Gene A Interacting-1 regulates calpain activity and the degradation of cyclooxygenase-2 in endothelial cells |
Liu, Tongzheng; Schneider, Ryan A; Shah, Vaibhav; Huang, Yongcheng; Likhotvorik, Rostislav I; Keshvara, Lakhu; Hoyt, Dale G |
2009 |
2009-06-22 |
COMM-USE |
N |
PMC2708161 |
19545424.0 |
10.1186/1476-9255-6-20 |
qn0jfynh |
0.464770 |
Zhang_2007, Zhao_2013, Hou_W_2008, Mizutani_2004 |
Auch_2004, Yang_2008 |
| 15 |
Cheng_2014 |
Enterovirus 71 Induces Mitochondrial Reactive Oxygen Species Generation That is Required for Efficient Replication |
Cheng, Mei-Ling; Weng, Shiue-Fen; Kuo, Chih-Hao; Ho, Hung-Yao |
2014 |
2014-11-17 |
COMM-USE |
N |
PMC4234665 |
25401329.0 |
10.1371/journal.pone.0113234 |
92yo96ee |
0.455833 |
|
Zhu_L_2016, Akazawa_2013 |
| 16 |
Ebner_1991 |
Functional and molecular analysis of mitochondria in thyroid oncocytoma |
Ebner, Doris; Rodel, Gerhard; Pavenstaedt, Iris; Haferkamp, Otto |
1991 |
1991-01-01 |
PMC |
N |
PMC7087864 |
1675511.0 |
10.1007/bf02899539 |
2ee1b19o |
0.442181 |
|
Sticher_2020 |
| 17 |
Kosmider_2012 |
Nrf2 protects human alveolar epithelial cells against injury induced by influenza A virus |
Kosmider, Beata; Messier, Elise M; Janssen, William J; Nahreini, Piruz; Wang, Jieru; Hartshorn, Kevan L; Mason, Robert J |
2012 |
2012-06-06 |
COMM-USE |
N |
PMC3520784 |
22672594.0 |
10.1186/1465-9921-13-43 |
2oc1yrzx |
0.432447 |
Liu_X_2015 |
|
| 18 |
Zhang_2013 |
MG132-mediated inhibition of the ubiquitin–proteasome pathway ameliorates cancer cachexia |
Zhang, Liuping; Tang, Hua; Kou, Yao; Li, Rui; Zheng, Yueyong; Wang, Qiang; Zhou, Xiaoyu; Jin, Liangbin |
2013 |
2013-03-28 |
PMC |
N |
PMC7087863 |
23535871.0 |
10.1007/s00432-013-1412-6 |
qq89719t |
0.429264 |
Lee_S_2016, Bie_C_2016, Zhao_2016 |
Chen_2019, Chen_2007 |
| 19 |
Kempf_1987 |
Semliki Forest virus-induced polykaryocyte formation is an ATP-dependent event |
Kempf, C.; Kohler, Ursula; Michel, M. R.; Koblet, H. |
1987 |
1987-01-01 |
PMC |
N |
PMC7086955 |
3592981.0 |
10.1007/bf01311338 |
qg6f2ao4 |
0.426348 |
Kumar_2016, Guo_L_2016 |
|
| 20 |
Choi_2010 |
Antioxidant Activity and Protective Effects of Tripterygium regelii Extract on Hydrogen Peroxide-Induced Injury in Human Dopaminergic Cells, SH-SY5Y |
Choi, Bong-Suk; Sapkota, Kumar; Kim, Seung; Lee, Hyo Jeong; Choi, Han-Seok; Kim, Sung-Jun |
2010 |
2010-05-14 |
PMC |
N |
PMC7089404 |
20467894.0 |
10.1007/s11064-010-0185-4 |
om24k5ce |
0.419411 |
Zhang_2007, Bie_C_2016, Siu_Y_2008, Chen_2002, Lee_S_2016 |
Park_2017, TENG_2014 |
| 21 |
Hsieh_2013 |
Glucose-6-Phosphate Dehydrogenase (G6PD)-Deficient Epithelial Cells Are Less Tolerant to Infection by Staphylococcus aureus |
Hsieh, Yi-Ting; Lin, Mei-Hui; Ho, Hung-Yao; Chen, Lei-Chin; Chen, Chien-Cheng; Shu, Jwu-Ching |
2013 |
2013-11-04 |
COMM-USE |
N |
PMC3817128 |
24223971.0 |
10.1371/journal.pone.0079566 |
ec2c25q3 |
0.406462 |
Lee_S_2016, Chen_2002, Li_L_2010 |
Yen_W_2019, Wu_Y_2015 |
| 22 |
Dias‐Teixeira_2015 |
The integrated endoplasmic reticulum stress response in Leishmania amazonensis macrophage infection: the role of X‐box binding protein 1 transcription factor |
Dias‐Teixeira, Karina Luiza; Calegari‐Silva, Teresa Cristina; Santos, Guilherme R. R. M. Dos; dos Santos, Jose Vitorino; Lima, Carolina; Medina, Jorge Mansur; Aktas, Bertal Huseyin; Lopes, Ulisses G. |
2015 |
2015-12-17 |
PMC |
N |
PMC7163978 |
26678450.0 |
10.1096/fj.15-281550 |
kxue58i6 |
0.403150 |
Shen_2017, Kim_J_2012 |
|
| 23 |
Ho_H_2013 |
Aminopeptidase N facilitates entry and intracellular survival of Mycobacterium tuberculosis in monocytes |
Ho, Hsin‐Tsung; Tsai, I‐Fang; Wu, Chien‐Liang; Lu, Yen‐Ta |
2013 |
2013-12-23 |
PMC |
N |
PMC7169105 |
24011358.0 |
10.1111/resp.12191 |
d8vb3ww6 |
0.397833 |
Shen_2017, Zhao_2013 |
|
| 24 |
Lin_H_2016 |
Diminished COX-2/PGE(2)-Mediated Antiviral Response Due to Impaired NOX/MAPK Signaling in G6PD-Knockdown Lung Epithelial Cells |
Lin, Hsin-Ru; Wu, Yi-Hsuan; Yen, Wei-Chen; Yang, Chuen-Mao; Chiu, Daniel Tsun-Yee |
2016 |
2016-04-20 |
COMM-USE |
N |
PMC4838297 |
27097228.0 |
10.1371/journal.pone.0153462 |
cvx0f19p |
0.392472 |
Lee_S_2016, Zhao_2013, Mizutani_2004, Bie_C_2016, Siu_Y_2008 |
Wu_Y_2015, Yen_W_2019, Chen_2007, Auch_2004 |
| 25 |
Armando_2020 |
Oxidative Stress in Canine Histiocytic Sarcoma Cells Induced by an Infection with Canine Distemper Virus Led to a Dysregulation of HIF-1α Downstream Pathway Resulting in a Reduced Expression of VEGF-B In Vitro |
Armando, Federico; Gambini, Matteo; Corradi, Attilio; Giudice, Chiara; Pfankuche, Vanessa Maria; Brogden, Graham; Attig, Friederike; von Köckritz-Blickwede, Maren; Baumgärtner, Wolfgang; Puff, Christina |
2020 |
2020-02-11 |
COMM-USE |
N |
PMC7077254 |
32054075.0 |
10.3390/v12020200 |
ok3px98z |
0.376695 |
Lee_S_2016, Harrison_2007 |
|
| 26 |
Liu_J_2007 |
Reduction of infectious bursal disease virus replication in cultured cells by proteasome inhibitors |
Liu, Jue; Wei, Li; Jiang, Taozhen; Shi, Lei; Wang, Jing |
2007 |
2007-08-07 |
PMC |
N |
PMC7089216 |
17680216.0 |
10.1007/s11262-007-0147-3 |
vdt88wzy |
0.374945 |
|
|
| 27 |
Yang_2019 |
The Redox Role of G6PD in Cell Growth, Cell Death, and Cancer |
Yang, Hung-Chi; Wu, Yi-Hsuan; Yen, Wei-Chen; Liu, Hui-Ya; Hwang, Tsong-Long; Stern, Arnold; Chiu, Daniel Tsun-Yee |
2019 |
2019-09-08 |
COMM-USE |
N |
PMC6770671 |
31500396.0 |
10.3390/cells8091055 |
rsl79cxo |
0.372418 |
Lee_S_2016, Choi_2020 |
Yen_W_2019, Chen_2019, Sun_Q_2018 |
| 28 |
Wang_2017 |
Myricitrin Protects Cardiomyocytes from Hypoxia/Reoxygenation Injury: Involvement of Heat Shock Protein 90 |
Wang, Min; Sun, Gui-bo; Du, Yu-yang; Tian, Yu; Liao, Ping; Liu, Xue-song; Ye, Jing-xue; Sun, Xiao-bo |
2017 |
2017-06-08 |
COMM-USE |
N |
PMC5462924 |
28642708.0 |
10.3389/fphar.2017.00353 |
exo2map8 |
0.361720 |
Wu_J_2018, Lee_S_2016, Chen_2002, Li_Y_2018 |
Dong_2018 |
| 29 |
Grover_2018 |
The PGRS Domain of Mycobacterium tuberculosis PE_PGRS Protein Rv0297 Is Involved in Endoplasmic Reticulum Stress-Mediated Apoptosis through Toll-Like Receptor 4 |
Grover, Sonam; Sharma, Tarina; Singh, Yadvir; Kohli, Sakshi; P., Manjunath; Singh, Aditi; Semmler, Torsten; Wieler, Lothar H.; Tedin, Karsten; Ehtesham, Nasreen Z.; Hasnain, Seyed E. |
2018 |
2018-06-19 |
COMM-USE |
N |
PMC6016250 |
29921671.0 |
10.1128/mbio.01017-18 |
n057xgzc |
0.357766 |
Choi_2020 |
|
| 30 |
Chang_2009 |
Increased ATP generation in the host cell is required for efficient vaccinia virus production |
Chang, Chia-Wei; Li, Hui-Chun; Hsu, Che-Fang; Chang, Chiao-Yen; Lo, Shih-Yen |
2009 |
2009-09-02 |
COMM-USE |
N |
PMC2741444 |
19725950.0 |
10.1186/1423-0127-16-80 |
6pckexyi |
0.353371 |
Aweya_2015, Harrison_2007 |
|
| 31 |
Gullberg_2015 |
Oxidative stress influences positive strand RNA virus genome synthesis and capping |
Gullberg, Rebekah C.; Jordan Steel, J.; Moon, Stephanie L.; Soltani, Elnaz; Geiss, Brian J. |
2015 |
2015-01-15 |
PMC |
N |
|
25514423.0 |
10.1016/j.virol.2014.10.037 |
eg2ou0nn |
0.332324 |
|
|
| 32 |
Song_2011 |
Quercetin 7-rhamnoside reduces porcine epidemic diarrhea virus replication via independent pathway of viral induced reactive oxygen species |
Song, Jae Hyoung; Shim, Jae Kwon; Choi, Hwa Jung |
2011 |
2011-10-04 |
COMM-USE |
N |
PMC3200163 |
21967756.0 |
10.1186/1743-422x-8-460 |
hlu1noym |
0.326971 |
Xu_L_2014, Aweya_2015 |
|


The Latest: Pope denounces ‘epidemic’ of bullying in Japan
TOKYO (AP) - The Latest on Pope Francis’ visit to Japan (all times local):
1:15 p.m.
Pope Francis is denouncing what he called an “epidemic” of bullying that is tormenting young people in Japan and elsewhere.
Francis told Japanese students Monday that deep down, “bullies are afraid, and they cover their fear by showing strength.”
Francis was responding to testimony from three students who recounted the pressures they face in a hyper-competitive society, their feelings of inadequacy and the cruelty they sometimes face from their classmates that sometimes drives young people to suicide.
One, a Filipino, said he had been tormented by a bully because he was a foreigner.
Francis told them: “We must all unite against this culture of bullying and learn to say ‘Enough!’ It is an epidemic, and together you can find the best medicine to treat it.”
11:10 a.m.
Pope Francis has met with victims of the 2011 Fukushima nuclear disaster in Japan and called for the world to rethink its reliance on nuclear power.
Francis recalled Monday that Japan’s Catholic bishops called for the abolition of nuclear power plants in the aftermath of the “triple disaster,” in which three Fukushima reactors melted down after an earthquake triggered a tsunami.
The meltdown coated the area in radioactive fallout and at one point forced the displacement of 160,000 people. Nine years later more than 40,000 people still can’t return home.
Francis didn’t make the call to abolish nuclear power in his speech before victims. But he made clear that “important decisions will have to be made about the use of natural resources, and future energy sources in particular.”
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Menu
Home
About
Projects
Contact
YOUR NAME
This is a scrollable project page.
Here you can add a background,
a description, a link etc...


Bank Account
Registration Form
Full Name:
Initial Deposit
Register
Deposit & Withdraw Form
Deposit(Rwf)
Withdraw (Rwf)
check
Check Balance: fgtryer5ty


---
layout: page
title: Projects
description: What we have done so far
background: '/img/bg-projects.jpg'
---
{% for post in paginator.posts %}
{{ post.title }}
{% if post.subtitle %}
{{ post.subtitle }}
{% else %}
{{ post.excerpt | strip_html | truncatewords: 15 }}
{% endif %}
Heart beat monitoring system
Car blindspot detection system
Automatic trolley followers
Temperature controller system
House security alarm system
Object follower robot
Traffic light system using labView
Ultrasonic measurement device
RFID attendance system
Motorcycle tracker and anti-theft device
Vending machine monitoring system
Lawn mower (controlled by apps)
Fall detector for elder
Smart fertigation system
Smart aquarium
Smart bus monitoring system
Water quality monitoring system
Automatic dryer system
GPS tracker system
Cascaded temperature monitoring system
Smart home
Smart lighting system
Vertical farming
Hydroponic system
Humidity and temperature monitoring
Smart parking system
360 degree smart parking system
Pedestrian detection
Facial recognition system
Speed trap system
Barcode scanner system
Smart elevator system
Car detection


| What is the relationship between UBF and XML? |
Both UBF and XML have similar goals and similar structure. XML has
a supposedly human friendly syntax and is supposed to be self
describing. UBF is programmer friendly and is designed to be
efficient and easy to implement.
| Why is UBF parsing efficient |
UBF(A) terms are actually little programs which the decoder
executes. When reconstructing a UBF(A) term the decoder just executes
the program. No grammar checking or parsing is actually involved.
UBF(A) encoded terms are also much more compact than the equivalent
XML terms. Since parsing an import stream involves looking at every
character on the input UBF parsing is intrinsically much more
efficient than XML parsing. A UBF(A) encoder can also make
intelligent use of the caching optimization to further improve
efficiency.
| What is the relation between a UBF type and and XML DTD? |
A UBF type is very similar to an XML DTD. For example:
+TYPE p() = {person, name(), age()}.
+TYPE name() = string().
+TYPE age() = int().
|
Is almost equivalent to the following:
<!ELEMENT p (person, name, age) >
<!ELEMENT person EMPTY>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#INT)>
|
Note XML DTD's can't have types so #INT is illegal here.
Instead we have to use XML schemas:
| What's the difference between an XML encoding
and a UBF encoding? |
...
| Is UBF(A) a high or low level transport format? |
Surprisingly UBF(A) is both a high level and a low level transport format.
It is low-level in so much that it is very simple - there are only
four primitive data types (strings, integers, constants and memory
buffers) Some might argue that two would suffice - integers and memory
buffers - and there are two types of "glue" one from building
"structs" the other for "lists".
It is high-level in so much that we purposely do not let any<(i>
implementation details pollute the interface. Thus we talk about
"Integers" and not "32 bit integers" - We leave the interpretation
(i.e. we answer the question "What is an integer") to the application.
At some point in the future I assume that all computers will
"understand" multi-precision integers and that weird things like 32
integers will be viewed as atavistic aberrations - if we want our
protocols to be "future proof" we'd better free ourselves from
"bit-ism" when transmitting integers.
God made the integers; all the rest is the work of man.
- Leopold Kronecker
|
We also deliberately omit an talk of complex data types
(like floats) in UBF(A). On the other hand if we want to
transmit IEEE floats we should use the semantic tagging facilities
of UBF(A) and encode them thus:
4~ssss~ `ieee754.single`
8~dddddddd~ `ieee754.double`
The semantic tags `ieee754.single` etc would be cached by any
sensibly UBF(A) encoder - it would also be expected that the
application "understood" what the meaning of the semantic tags.
| What gets sent out on the wire |
Recall out previous definition:
+TYPE p() = {person, name(), age()}.
+TYPE name() = string().
+TYPE age() = int().
|
To transmit a "person" we might send:
The equivalent XML might be:

<person/><name>Jane</name><age>18</age>

|
Which would take roughly twice as long to parse - since we must
at a very minimum inspect each individual character on the input stream.
| Why don't we have a richer set of types? |
because:
- Applications would disagree as to how these types should be represented.
- They are largely unnecessary.
- They would lead to overly complex interfaces.
As an example of the first point consider a UBF(B) contract for some
web service - we might write:
+STATE active
{do, operation()} => bool() & active;
...
|
At this level of abstraction we have defined that the result of
an operation is a boolean - but we have not said how a boolean is
represented.
The concrete representation of a boolean can be left to the type declaration,
it might be any one of the following:
+TYPE bool() = true | false.
+TYPE bool() = 1 | 0.
+TYPE bool() = "yes" | "no".
...
|
The type declaration says HOW a value of a boolean will be encoded in UBF(A) - for the above definitions the UBF(A) encodings of "true" would be:
To keep things nicely abstract, we should not mix
representation with type abstraction.
The second point is that in my experience we do not need many
different types to make an interface. Most interfaces
involve only the interchange of simple constants or
structs of strings and constants.
Kronecker would have been satisfied with just the integers - but I
think we need to impose a little more structure on the interface.
Four basic types and two types of glues seems perfectly adequate.
XML schemas offers a large number of built-in types. But using such an interface would lead to complex interfaces and would be difficult to implement.
Rich sets of primitive types and glue in the interface
leads to complex and unimplementable systems. The goal in UBF
is to keep things as simple as possible. Semantic tagging is used
to pass the problem of interpretation of data to the application (where it belongs!).
UBF was inspired from a number of different sources:
- The idea of a "universal format" for high level languages is
as old as the hills - Lisp S expressions could have been used
for all RFCs (sadly they were not).
- The type notation in UBF(B) is similar to that suggested
by Phil Wadler and Simon Marlow for work on an Erlang type checker.
- The caching mechanism in UBF(A) comes from the Erlang Marshalling/unmarshalling technique.
- The protocol definition language in UBF(B) is similar to a
suggestion of Wadler for typing Erlang processes.
- The encoding scheme in UBF(A) is inspired from an early implementation of
Prolog.
- Semantic tagging is due to a discussion with Thomas Arts and
?.
- This scheme has been improved beyond measure by discussion with
Thomas Arts, Luke Gorrie, Seif Haridi, Per Brand ...
|


Social media users lambast ‘good girl’ eShun for releasing profane song
by Lizbeth BrownNetizens have descended heavily on Ghanaian female singer and songwriter Ethel Esi Eshun popularly known as eShun for recording a ‘profane’ song.
Fans of the “Someone Loves Me” hitmaker are obviously not pleased with eShun’s new song dubbed “Koti Ma No”.
eShun recently released the video of her new song and her fans are not happy about it since she is not known for producing such profane songs.
Some fans advised the musician to desist from that and stick to her ‘good girl’ brand.
Read some comments below;
Most of the musician’s fans are disappointed in her for switching from her decent brand to something which they believe is unacceptable.
Recently, eShun revealed in an interview that she has switched to do danceable songs due to ‘hunger’.
According to the musician, its now time to cash in on her talent, therefore, she has joined the trend and has stopped doing sensible songs