srd: finish up public/private API