in src/gst/lookoutvision/gstlookoutvision.cc [65:98]
static void gst_lookout_vision_class_init(GstLookoutVisionClass * klass) {
GObjectClass *gobject_class;
GstElementClass *gstelement_class;
gobject_class = (GObjectClass *) klass;
gstelement_class = (GstElementClass *) klass;
gobject_class->set_property = gst_lookout_vision_set_property;
gobject_class->get_property = gst_lookout_vision_get_property;
gobject_class->finalize = gst_lookout_vision_finalize;
g_object_class_install_property(gobject_class, PROP_SERVER_SOCKET,
g_param_spec_string("server-socket", "Server Socket", "Socket for gRPC server ?",
"unix:///tmp/aws.iot.lookoutvision.EdgeAgent.sock",
G_PARAM_READWRITE));
g_object_class_install_property(gobject_class, PROP_MODEL_COMPONENT,
g_param_spec_string("model-component", "Model Component", "Model Component", "foo",
G_PARAM_READWRITE));
g_object_class_install_property(gobject_class, PROP_MODEL_STATUS_TIMEOUT,
g_param_spec_uint("model-status-timeout", "Model Status Timeout",
"Timeout in seconds to wait for Model Status", 0, 600, 180,
G_PARAM_READWRITE));
gst_element_class_set_details_simple(gstelement_class,
"LookoutVision",
"GstLookoutVision",
"Lookout for Vision inference GStreamer plugin",
"Amazon");
gst_element_class_add_pad_template(gstelement_class,
gst_static_pad_template_get(&src_factory));
gst_element_class_add_pad_template(gstelement_class,
gst_static_pad_template_get(&sink_factory));
}