vcl: support sockopt of SO_REUSEPORT and SO_DOMAIN
[vpp.git] / src / vcl / vppcom.c
index b576e1a..a439d25 100644 (file)
@@ -3636,6 +3636,21 @@ vppcom_session_attr (uint32_t session_handle, uint32_t op,
       *buflen = sizeof (u32);
       break;
 
+    case VPPCOM_ATTR_GET_DOMAIN:
+      if (buffer && buflen && (*buflen >= sizeof (int)))
+       {
+         if (session->transport.is_ip4)
+           *(int *) buffer = AF_INET;
+         else
+           *(int *) buffer = AF_INET6;
+         *buflen = sizeof (int);
+       }
+      else
+       rv = VPPCOM_EINVAL;
+      VDBG (2, "VPPCOM_ATTR_GET_DOMAIN: %d, buflen %u", *(int *) buffer,
+           *buflen);
+      break;
+
     default:
       rv = VPPCOM_EINVAL;
       break;